js jquery 获取元素(父节点,子节点,兄弟节点),元素筛选
发布于:2019-03-08 15:31:30
标签:/
jquery
/
js
/
访问:
一,js 获取元素(父节点,子节点,兄弟节点) 1 2 3 4 5 6 7 var test = document .getElementById("test" );var parent = test.parentNode; var chils = test.childNodes; var first = test.firstChild; var last = test.lastChile; var previous = test.previousSibling; var next = test.nextSibling;
二,jquery 获取元素(父节点,子节点,兄弟节点) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 $("#test1" ).parent(); $("#test1" ).parents(); $("#test1" ).parents(".mui-content" ); $("#test" ).children(); $("#test" ).children("#test1" ); $("#test" ).contents(); $("#test" ).contents("#test1" ); $("#test1" ).prev(); $("#test1" ).prevAll(); $("#test1" ).next(); $("#test1" ).nextAll(); $("#test1" ).siblings(); $("#test1" ).siblings("#test2" ); $("#test" ).find("#test1" );
1 2 3 4 5 6 $(t).siblings(":first" ).html(); $(t).siblings(":last" ).html(); var obj={};obj.class_one=$(this ).find("select:first" ).val(); obj.class_two=$(this ).find("select:last" ).val();
三,元素筛选 1 2 3 4 5 6 $("ul li" ).eq(1 ); $("ul li" ).first(); $("ul li" ).last(); $("ul li" ).slice(1 , 4 ); $("ul li" ).filter(":even" );
parent(),parents(),closest()这些都能帮你实现查找父元素或节点 parent([expr]) :parent 1 2 3 4 $('#item1' ).parent().parent('.parent1' ); $('li:parent' );
parents([expr]) 1 2 $('#items' ).parents('.parent1' );
closest([expr]) 1 2 3 4 5 6 $('#items1' ).closest('.parent1' );
选择 1、判断表格table没有某个属性的td1 table.find('td:not([data-yesexl])').addClass('ddd');
2、查找所有未选中的 input 元素1 $("input:not(:checked)")
选择元素禁用 1 2 3 $('#Form').find("*:not(.addimgfile *):not(input[name='id'])").each(function() { $(this).attr("disabled", "disabled"); });