我正在玩dom操作和js,我遇到了问题。
假设我有<p id = "description"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras facilisis, felis et sagittis eleifend, justo ante maximus augue, id porta massa elit a ligula. </p>
我想写一个函数来计算一个段落中的重复字母数。我想出了如何使用字符串而不是段落。
function recurringLetters() {
var myParagraph = document.getElementById("description").innerHTML;
}
}
有什么想法?感谢
这是我走了多远。
答案 0 :(得分:0)
希望这可以回答您的问题。 只需复制&amp;粘贴到HTML文件中进行测试。
function WORD_COUNT( _THIS_ , _WORD_ ){
var TEMP = _THIS_.innerHTML;
var COUNT= 0;
// IF TEMP search result finds nothing, return is -1, so -1 is our stopping point
while(TEMP.search(_WORD_)>-1){
TEMP = TEMP.replace(_WORD_,'');
COUNT++;
document.getElementById('output').innerHTML=COUNT;
}}
&#13;
<p onmouseover=WORD_COUNT(this,'us');>PUT YOUR MOUSE OVER ME.<BR> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras facilisis, felis et sagittis eleifend, justo ante maximus augue, id porta massa elit a ligula. </p>
<p ID=output>Output area<p>
&#13;