当前位置:首页>开发>正文

jquery怎么根据html()的内容来选择? jquery如何选择特定元素

2023-07-04 22:36:17 互联网 未知 开发

 jquery怎么根据html()的内容来选择? jquery如何选择特定元素

jquery怎么根据html()的内容来选择?

$(":contains(First)")//这种是jquery内置的包含选择器,但是因为是包含,因此选择的内容只要包含“First”就会选中。另外一种通用的。用过滤函数。

$(*).filter(function(index, el){
    var childNodes = el.childNodes
    return childNodes.length === 1 && childNodes[0].nodeType === 3 && childNodes[0].nodeValue === First
})但上面的这种方式只适合你这种情况,如果你的li元素像下面这样:


  • First这是链接哦
也是不行的。就是说,必须元素下只有文字,不再有其他元素。

jquery如何选择特定元素?

$(function(){
$(".tra-content p").each(function(){
if($.trim(this.innerHTML)==""){
$(this).parent().hide()
}
})
})

jquery怎么选择某个div下的某一个元素

为div添加id 或者class,我以id为例子。

布局样式:

文字内容


目标:获取div中的第二个span

脚本:$("#div的Id span:eq(1)").事件(funciton(){事假触发后执行的代码})

效果:id为“div的Id”的元素中第二个span被选中。

jQuery中选择器$(":eq(1)")选择到的是哪一个html元素?

最外层元素下第一个元素:通常情况下为 标签
这样写是没有意义的,常用做法:$("elementName:eq(idx)"),$(".className:eq(idx)"),...

希望能帮助你

最新文章