1.x 兼容ie678 不更新 2.x 不兼容ie678 不更新 3.x 不兼容ie678 更新
jq 与dom
<script>
$(function () {
});
var div = document.querySelector('div');
console.log(div);
var div_jq = $('div');
console.log(div_jq);
var jqToDom = div_jq[0];
console.log(jqToDom);
var domToJq = $(div);
console.log(domToJq);
</script>
选择器
<script>
console.log('jq 选择器')
var nav = $('.nav');
console.log(nav);
var li = $('ul li');
console.log(li);
li.css('background','pink');
console.log($('ul li:first'));
$('ul li:eq(2)').css('width','30%')
$('ul li:odd').css('background','blue');
console.log($('.child').parent());
console.log($('.parent').children('.child'));
console.log($('.dage').siblings('.child'));
console.log($('.dage').nextAll());
console.log($('.dage').prevAll());
console.log($('.dage').eq(1));
</script>
- jq-css样式修改:
注意jq是可读可写的 3种
<script>
$('div').click(function () {
$(this).toggleClass('current');
})
</script>
与原生className 的区别 原生是覆盖原类名
<input class="shuxing" index = "cc" value="xxxx" type="text">
<script>
var w = $('.shuxing').prop('type');
console.log(w);
console.log($('.shuxing').attr('index'));
</script>
<button class="btn"></button>
<ul>
<li></li>
</ul>
<script>
$('.btn').click(function () {
console.log(233);
})
$('.btn').on({
click:function () {
},
mousedown:function () {
},
})
$('ul').on('click','li',function () {
});
$('div').off('click');
$('ul').off('click','li');
$('div').click()
$('div').trigger('click');
$('div').triggerHandler('click');
</script>
ajax 另写
基本是原始js的差不多 剩下的查一下官方文档或者https://jquery.cuishifeng.cn/index.html 查就行
|