![](/img/trans.png)
[英]Counting occurrences of a word in a string with Javascript using match
[英]Counting occurrences of a string in textarea using jQuery/Javascript not updating on new button-press
我有一個放置字符串的按鈕:
<dt></dt><dd></dd>
在帶有#upcoming_text
的textarea文本的#upcoming_text
。
我每次按下按鈕時都使用JavaScript來計算</dd>
的出現次數。 如果<dt>
的計數大於20,那么我有一個if
-statement,可以防止添加上述字符串。
該計數適用於首頁刷新,但它似乎不計算每次后續按下按鈕時出現的新數量</dd>
。 (我通過警告輸出變量numlines來測試它,並且在刷新頁面時它保持在數字處。)
我錯過了一些代碼嗎?
$("#new_act").click(function(){
var text = $('#upcoming_text').text();
var eachLine = text.split('/dd');
var numlines = eachLine.length;
if(numlines > 20){
alert("You've reached the maximum number of acts");
}
else{
if (!$("#upcoming_text").val()){
$("#upcoming_text").val($("#upcoming_text").val()+"<dt></dt>\n<dd></dd>");
}
else{
("#upcoming_text").val($("#upcoming_text").val()+"\n<dt></dt>\n<dd></dd>");
}
}
});
text
方法將返回元素的內部文本,這是HTML代碼中的orignal vale。 您應該使用val
方法,它返回當前文本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.