Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Jquery中查找标题包含的e元素中的span_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何在Jquery中查找标题包含的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的标记,

只是想知道,我如何在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
的标记,以检查属性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