进阶14-jQuery

2017-10-23  本文已影响0人  饥人谷_星璇

题目1: jQuery 能做什么?

题目2: jQuery 对象和 DOM 原生对象有什么区别?如何转化?

var $a = $('.a')   //jQuery对象
var   a = $a.get(0)  //DOM对象
var   b = $a[0]   // DOM对象

题目3:jQuery中如何绑定事件?bind、unbind、delegate、live、on、off都有什么作用?推荐使用哪种?使用on绑定事件使用事件代理的写法?

$("p").bind("click", function(){
  alert( $(this).text() );
}); //当每个段落被点击的时候,弹出其文本。
$("p").unbind( "click" )//将段落的click事件取消绑定
<div style="background-color:red">
<p>这是一个段落。</p>
<button>点我</button>
</div>
<script>
$("div").delegate("button","click",function(){
  $("p").slideToggle();
});
</script>  //当点击按钮时,隐藏或显示 p 元素:
<body>
  <div class="clickme">Click here</div>
  <script>
   $('.clickme').live('click', function() {
     alert("Live handler called."); 
     });
    $('body').append('<div class="clickme">Another target</div>');//如果是使用bind()来添加点击事件,这里添加的div虽然class也是clickme,但是因为是在绑定事件执行之后才添加的,所以并不会有绑定事件,但是使用live的话不会出现这种问题。
   </script>
</body>
$("p").on("click", function(){
alert( $(this).text() );
});  //文档被点击时弹出其中的文档。
$("p").off("click")//移除文档的点击事件。

题目4:jQuery 如何展示/隐藏元素?

题目5: jQuery 动画如何使用?

题目6:如何设置和获取元素内部 HTML 内容?如何设置和获取元素内部文本?

题目7:如何设置和获取表单用户输入或者选择的内容?如何设置和获取元素属性?

题目8: 使用 jQuery实现如下效果-二级菜单

题目9:. 使用 jQuery 实现如下效果 - 菜单切换

题目10:实现如下效果 - 添加元素

左右切换的 Tab 效果

上一篇 下一篇

猜你喜欢

热点阅读