【发布时间】:2014-11-10 21:18:41
【问题描述】:
我对 CSS-Selector *= 和不明确的 ID 有疑问。问题是,我需要在长 ID 中找到某个字符串。例如:
在 id=house-tree-log 中查找树。我这样做是这样的:
var string = "tree";
var elem = $("div[id*="+string+"]");
问题是,我也有这样的情况(s 结尾):
var string = "trees";
var elem = $("div[id*="+string+"]");
有什么方法可以区分它们吗?它不必是纯 CSS,即使我更喜欢它。
【问题讨论】:
-
不能搜索
tree-和trees-吗?或者更好的是,使用class或data属性来单独标识元素。 -
不
[id|=tree]只返回字符串'tree'后跟连字符的元素吗?这可能会阻止trees-上的匹配。
标签: jquery html css css-selectors