我有以下问题:
我使用 jQuery .text() 函数来获取整个 div 元素的纯文本内容。
现在,我从这个字符串中创建了一个小子字符串。我想回到 dom 并在整个 DOM 中找到这个子字符串的 strpos。这是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 方法而不是正则表达式的解决方案。使用正则表达式我知道这是可能的,但不建议将正则表达式用于此类工作。