Javascript 属性上的JQuery show()和hide()具有值
我有两个div元素,如下所示:Javascript 属性上的JQuery show()和hide()具有值,javascript,jquery,Javascript,Jquery,我有两个div元素,如下所示: <div class="sc-info" tags="abc mno"> .... </div> <div class="sc-info" tags="abc xyz"> .... </div> 使用属性包含单词选择器~=选择器 对评论的答复: 检查多个单词时不工作,即str=newyork;[str~=abc New York]未给出正确的结果。还有别的办法吗 要在这些属性中
<div class="sc-info" tags="abc mno">
....
</div>
<div class="sc-info" tags="abc xyz">
....
</div>
使用属性包含单词选择器~=选择器
对评论的答复:
检查多个单词时不工作,即str=newyork;[str~=abc New York]未给出正确的结果。还有别的办法吗 要在这些属性中选择多个单词,您必须在div.sc.info上筛选两个可能的属性选择器
$('div.sc-info').filter('[tags~="abc"],[tags~="New York"]').hide()
示例:使用属性Contains Word Selector~=Selector
对评论的答复:
检查多个单词时不工作,即str=newyork;[str~=abc New York]未给出正确的结果。还有别的办法吗 要在这些属性中选择多个单词,您必须在div.sc.info上筛选两个可能的属性选择器
$('div.sc-info').filter('[tags~="abc"],[tags~="New York"]').hide()
示例:检查多个单词时不工作,即str=newyork;[str~=abc New York]未给出正确的结果。还有其他方法吗?我正在为div的tags属性动态添加这么多值。所以我无法控制值,这意味着它可以同时具有New和newyork这样的值。然后,值为New的str将返回两个div,即New和newyork的div,但我只需要New。为此,在添加标记值之前,我将标记的空格替换为带下划线的两个或多个单词,以便将其视为一个。和我为str做的一样。通过这样做,我得到了正确的结果。如果有其他办法,请告诉我。感谢您的回复:当我检查多个单词时不工作,即str=newyork;[str~=abc New York]未给出正确的结果。还有其他方法吗?我正在为div的tags属性动态添加这么多值。所以我无法控制值,这意味着它可以同时具有New和newyork这样的值。然后,值为New的str将返回两个div,即New和newyork的div,但我只需要New。为此,在添加标记值之前,我将标记的空格替换为带下划线的两个或多个单词,以便将其视为一个。和我为str做的一样。通过这样做,我得到了正确的结果。如果有其他办法,请告诉我。感谢您的回复:
$('div.sc-info').filter('[tags~="abc"],[tags~="New York"]').hide()