diff --git "a/15\345\220\264\346\230\216\346\235\260/\344\275\234\344\270\232/221128-\344\270\213\346\213\211\346\241\206\345\222\214\345\217\215\351\200\211\347\273\203\344\271\240.md" "b/15\345\220\264\346\230\216\346\235\260/\344\275\234\344\270\232/221128-\344\270\213\346\213\211\346\241\206\345\222\214\345\217\215\351\200\211\347\273\203\344\271\240.md" new file mode 100644 index 0000000000000000000000000000000000000000..d916d8879ffd86d0a3684cb503002ffc3d37e4ae --- /dev/null +++ "b/15\345\220\264\346\230\216\346\235\260/\344\275\234\344\270\232/221128-\344\270\213\346\213\211\346\241\206\345\222\214\345\217\215\351\200\211\347\273\203\344\271\240.md" @@ -0,0 +1,23 @@ +下拉框取值 + +```js + var sel = document.querySelector('#sel'); + sel.onchange = () => { + console.log(sel.value); + } + // var select = document.getElementById('sel'); + // select.onchange = function (e) { + // console.dir(e.target.selectedIndex); + // } +``` + +反向选择 + +```js + $('#selectAll').change(function () { + var $che= $("[class='fruit']").not($(':checked')).prop("checked", true);//找到未选中的修改 + $("[class='fruit']").not($che).prop("checked", false); + }) + +``` + diff --git "a/15\345\220\264\346\230\216\346\235\260/\347\254\224\350\256\260/221128jQuery\346\226\271\346\263\225.md" "b/15\345\220\264\346\230\216\346\235\260/\347\254\224\350\256\260/221128jQuery\346\226\271\346\263\225.md" new file mode 100644 index 0000000000000000000000000000000000000000..eb6a4f040838741b8414f7e154335fe1a99a1120 --- /dev/null +++ "b/15\345\220\264\346\230\216\346\235\260/\347\254\224\350\256\260/221128jQuery\346\226\271\346\263\225.md" @@ -0,0 +1,257 @@ +## jQuery方法 + +### 元素方法 + +添加删除方法详情请看DOM操作里的修改DOM解构 + +#### 添加元素 + +- DOM创建: var $p = $('
这是一段文本
>') +- 插入元素 +- prepend()和prependTo() +- append()和appendTo() +- before() 和insertBefore() +- after() 和 insertAfter() + +#### 删除元素 + +- remove() +- detach() +- empty() + +#### 包裹元素 + +- wrap() +- wrapAll() +- wrapInner() + +****** + +### 过滤方法 + +#### 类名过滤: hasClass() + +类名过滤,指的是根据元素的class来过滤。在jQuery中,我们可以使用hasClass()方法来实现类名过滤 + +过滤语法: + +```html +$().hasClass(“类名”) +``` + +hasClass()方法一般用于==判断元素是否包含指定的类名==:如果包含,则返回true;如果不包含,则返回false。 + +**例题:判断p标签是否包含”beauty“的样式** + +```js + + + +console.log($('p').hasClass('beauty'));//true +``` + +******** + +#### 下标过滤: eq() + + 下标过滤,指的是根据元素集合的下标来过滤。在jQuery中,我们可以使用eq()方法来实现下标过 滤。 + +语法: + +```js +$().eq(index|-index) +``` + + 说明: n是一个整数,从0开始。当取值为正整数时,eq(0)获取的是第1个元素,eq(1)获取的是第2个元素,……,以此类推。 当取值为负整数时,eq(-1)获取的是倒数第1个元素,eq(-2)获取的是倒数第2个元素,……,以此类 推。 + +**例题:设置ul下第二个li的背景为红色** + +```js +