编辑:缺少一条信息-我不能使用类选择器,因为有更多具有同一类的 div。我已经想到了,但我忘了提。我不知道为什么我的帖子被否决了,但考虑到我提供了很多信息,付出了诚实的努力,并试图用代码示例来冗长,这似乎非常愚蠢。这个论坛上的人有时很可笑。
我正在尝试设置一个没有的 div 的 id,并且我无法在页面生成时给它一个。我尝试过使用 jquery(.each、.contains、.find、.filter 等),但似乎无法正确使用。我知道很多人都问过这个问题,但没有一个答案对我来说是有意义的。
我有能力设置 div 的文本(html?),但没有别的。它最终看起来像这样:
<div class="dhxform_note" style="width: 300px;">Remaining letters: 500</div>
我想要一个 div 对象的句柄,这样我就可以通过更新文本向用户显示他们可以输入多少个字母。
使用这个:
$("div")
返回页面上所有 div 的列表。我可以在列表中看到目标 div,但我无法让 jquery 返回单个对象。
我知道它也可以通过以下方式完成:
var divs = document.getElementsByTagName("div");
for(var i = 0; i < divs.length; i++) {
if( /^Remaining letters/.test(divs[i].innerText) )
divs[i].id = "kudosMsgNote"
}
}
但我希望通过一个涉及 jquery 的更简洁的解决方案来完成这个。我也只是想知道如何用 jquery 来做到这一点,美学无法承受。