Javascript 如何在Jquery中查找标题包含的e元素中的span
只是想知道,我如何在e元素中找到span,并且标题包含在Javascript 如何在Jquery中查找标题包含的e元素中的span,javascript,jquery,html,Javascript,Jquery,Html,只是想知道,我如何在e元素中找到span,并且标题包含在jQuery中 例如: 我有以下html代码: <span class="test"> <e title="1.2 testone">1</e> <e title="2.2 testtwo">2</e> <e title="3.3 testthree">3</e> </span> 只需使用two即可搜索名为two的标记,
jQuery
中
例如:
我有以下html代码:
<span class="test">
<e title="1.2 testone">1</e>
<e title="2.2 testtwo">2</e>
<e title="3.3 testthree">3</e>
</span>
只需使用
two
即可搜索名为two
的标记,以检查属性use attribute equals selector。尽管必须使用filter()
方法在集合中进行筛选
$('span.test').children().filter('[title="two"]').addClass("foundYou")
或者将其与children()
方法一起使用
$('span.test').children('[title="two"]').addClass("foundYou")
只需使用
two
即可搜索名为two
的标记,以检查属性use attribute equals selector。尽管必须使用filter()
方法在集合中进行筛选
$('span.test').children().filter('[title="two"]').addClass("foundYou")
或者将其与children()
方法一起使用
$('span.test').children('[title="two"]').addClass("foundYou")
你可以用
$('span.test').find(“e[title=two]”).addClass(“foundYou”)
.foundYou{
颜色:红色;
}
1.
2.
3.
2.
您可以使用
$('span.test').find(“e[title=two]”).addClass(“foundYou”)
.foundYou{
颜色:红色;
}
1.
2.
3.
2.
使用选择器字符串span.test>e[title=“two”]”
:
$('span.test>e[title=“two”]”)。addClass('found')代码>
找到{
背景颜色:绿色;
}
1.
2.
3.
使用选择器字符串span.test>e[title=“two”]”
:
$('span.test>e[title=“two”]”)。addClass('found')代码>
找到{
背景颜色:绿色;
}
1.
2.
3.
属性选择:
$(“[title='two']”)addClass(“foundYou”)代码>
.foundYou{
颜色:红色;
}
1.
2.
3.
属性选择:
$(“[title='two']”)addClass(“foundYou”)代码>
.foundYou{
颜色:红色;
}
1.
2.
3.
使用后代运算符(
)
console.log($('span.test>[title=two]))
$('span.test>[title=two]')。addClass('FoundYou')
.FoundYou{
背景颜色:绿色;
}
1.
2.
3.
使用后代运算符(
)
console.log($('span.test>[title=two]))
$('span.test>[title=two]')。addClass('FoundYou')
.FoundYou{
背景颜色:绿色;
}
1.
2.
3.
1.
2.
3.
console.log($(“.test>e[title=two]”)text()
1.
2.
3.
console.log($(“.test>e[title=two]”)text()
虽然这里已经有了很好的答案,但我想提醒您,如果您想按照标题文本的一部分选择元素,就像您的问题一样,您可以使用
如果是这样,请使用[title*='2.2']
而不是[title='2.2 testtwo']
$(“[title*='2.2']”)addClass(“foundYou”)代码>
.foundYou{
颜色:红色;
}
1.
2.
3.
虽然这里已经有了很好的答案,但我想提醒您,如果您想按照标题文本的一部分选择元素,就像您的问题一样,您可以使用
如果是这样,请使用[title*='2.2']
而不是[title='2.2 testtwo']
$(“[title*='2.2']”)addClass(“foundYou”)代码>
.foundYou{
颜色:红色;
}
1.
2.
3.
问题应该是如何在span中找到e
元素。为什么无效的CSS选择器(如“2.2”
)会找到任何东西?将一些东西添加到2.2中,如c1.2、c2.2和c3.3问题应该是如何在span中找到e
元素。为什么无效的CSS选择器(如“2.2”
)找到什么了吗?在2.2中添加一些内容,如c1.2、c2.2和c3.3