次の問題があります。
jQuery .text() 関数を使用して、div 要素全体の純粋なテキスト コンテンツを取得しました。
この文字列の中から、小さな部分文字列を作成しました。DOM に戻り、この部分文字列の strpos を DOM 全体で見つけたいと思います。ここにjsfiddleがあります、
ここにhtmlがあります
<body>
<div class="geronimo"> this is the problem.<p> now what do i do</p>
<p> this is the next problem<br> i hope someone can help
<em> im cooked if i dont find a quick solution.</em>
</div>
ここに私のjQueryがあります。var textcontents = $(".geronimo").text();
var textlengths = textcontents.length;
//get a random number inside this length
//create a searchstring from this
var searchstring =
textcontents.substring(Math.floor((Math.random()*textlengths)+1,textlengths));
alert(searchstring);
//now find this searchstring in the dom and return its strpos
これを行うために正規表現ではなく、純粋な DOM メソッドを使用する可能性があるソリューションが必要であることを強調したいと思います。正規表現でそれが可能であることはわかっていますが、この種の作業には正規表現はお勧めしません。