編集:情報が1つ不足しています-同じクラスのdivが他にもあるため、クラスセレクターを使用できません。すでに考えていましたが、それについて言及するのを忘れていました。私の投稿がなぜ反対票を投じられたのかわかりませんが、多くの情報を提供し、誠実な努力を払い、コード例で冗長にしようとしたことを考えると、それは非常にばかげているようです. このフォーラムの人々は時々ばかげています。
ID を持たない div の ID を設定しようとしていますが、ページの生成時に ID を指定する方法がありません。jquery (.each、.contains、.find、.filter など) を使用してみましたが、うまくいかないようです。多くの人がこの質問をしたことは知っていますが、どの回答も私には意味がありませんでした.
div のテキスト (html?) を設定することはできますが、他には何もできません。最終的には次のようになります。
<div class="dhxform_note" style="width: 300px;">Remaining letters: 500</div>
テキストを更新することで入力できる文字数をユーザーに示すことができるように、div オブジェクトへのハンドルが必要です。
これを使用して:
$("div")
ページ上のすべての div のリストを返します。リストにターゲット div が表示されますが、jquery で 1 つのオブジェクトを返すことができません。
私はそれが次のようなものでもできることを知っています:
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でそれを行う方法を知りたいだけです。