【发布时间】:2012-01-12 08:51:43
【问题描述】:
例如,我有以下html:
<div id="stuff">
<span>1</span><span>2</span><span>3</span>
</div>
我需要以这种方式选择一些:
$('#stuff').find('<span>1</span><span>2</span>').addClass('2');
应该把html变成这样:
<div id="stuff">
<span class="2">1</span><span class="2">2</span><span>3</span>
</div>
但是,上述方法不起作用。任何人都知道如何使用 jQuery 通过查找 html 直接从 DOM 中选择内容?
另外,必须按顺序选择跨度,所以如果我有这个:
<div id="stuff">
<span>2</span><span>3</span><span>1</span>
</div>
并且使用了上面的JS,它不会做任何事情。
【问题讨论】:
-
你需要一些方法来区分你想要选择的跨度。
-
那么,标准是什么?我们了解需要发生什么,但您是否总是希望选择
1和2? -
抱歉,有人删除了底部,其中包含一些关键信息。现在回来了
-
所以你想通过 HTML 字符串匹配?
-
是的,这正是我想要的
标签: javascript jquery dom select jquery-selectors