我有重复的 nobr 标签,我无法添加ID或类。
如何找到包含一串文字的特定 nobr 标记?
<nobr>Due Date</nobr>
<nobr>Test</nobr>
<nobr>Hello</nobr>
$(document).ready(function() {
$('<nobr>Due Date').append('<span class="ms-formvalidation" title="This is a required field." > *</span>');
});
如果我只是:
$("nobr").append("*");
然后所有的nobr都会受到影响。
答案 0 :(得分:4)
$('nobr').filter(function() {
return $(this).text() == 'Due Date';
});
答案 1 :(得分:2)
http://api.jquery.com/contains-selector/
$(document).ready(function() {
$("nobr:contains('Due Date')").append('<span class="ms-formvalidation" title="This is a required field." > *</span>');
});
答案 2 :(得分:2)
$('nobr').get(1); // get the second one
答案 3 :(得分:1)
答案 4 :(得分:1)
$("nobr").each(function() {
if( $(this).text() == "hello world" ) {
// this is the element with the text in it
}
});
我不是jQuery人,可能有更好的解决方案。