jquery知识点结合使用

1、在页面的某个具有id的element内插入其他element,并给其增加悬浮提示。

$('#id').after('<div id='box'></div>');  

$('#box').attr('title','beautiful');

after() --在被选中的元素之后插入内容 

attr("attributeName",value) -- 为指定元素设置一个或多个属性,attributeName属性名,value 为这个属性设置的值

联想:append() --在被选元素的结尾插入内容

   before() --在被选元素之前插入内容

           prepend() --在被选元素的开头插入内容

 

2、获取单选框/复选框

//选中的name为identity单选框的value值
$("input[name=identity]:checked").val();  

//选中的单选框的value值
$("input[type='radio']:checked").val();

//获取被勾选的单选框对象
$('input[name="identity"]').filter(':checked');

//获取被勾选的复选框对象
$("input[type='checkbox']").filter(':checked')

//获取被勾选的复选框对象
$("input[type='checkbox']:checked").val([]);

 

3、遍历

$("input[name=identity]").each(function(i){
             alert($(this).val());    
    });

遍历name为identity的所有input对象,并且alert对应的value值

 

 4、看元素的某一属性是否包含某字符串,下面的class可以为其他属性,所需匹配的字符串也可根据实际情况而定。

$("div[class^="qwe"]")

筛选class以qwe为开头的所有div。

 

$("div[class$="qwe"]")

筛选class以qwe为结尾的所有div。

 

$("div[class*="qwe"]")

筛选class包含qwe的所有div。

 

5、jquery的clone() 方法

let newElem = $("div.cell").clone(true/false);

如果传参数true给clone方法,就会把时间处理函数级关联数据一并克隆到新目标元素。

若省略这个参数或者传false,就会忽略事件处理函数和关联数据。

6、

$('#only').find(':nth-child(1)')   ----id为only的元素的第一个子元素,n也同理
$('#only').find(':nth-last-child(2)')  ----class为only的元素的倒数第一个子元素
$('#only').find(':last-child')     ----class为only的元素的倒数第一个子元素
$('div').not('.only')  ----所有class不为only的div
FUCKING FRONT-END DEVELOPMENT
原文地址:https://www.cnblogs.com/1rookie/p/6408079.html