的textContent大家好(第一張海報,所以不要拍我...但):的Javascript:基於正文長度
我試圖改變基礎上,一個長度限制:Textlength textarea的。
我的代碼如下:
<script type="text/javascript">
function addComment(){
var commentBank = document.getElementById("commentBank");
var selectedComment = commentBank.options[commentBank.selectedIndex].text;
var currentComment = document.getElementById("comment");
console.log(currentComment.textLength);
if(currentComment.textContent == "Add comment here"){
currentComment.textContent = selectedComment;
}else if(currentComment.textLength == 0){
console.log("Trying to add "+selectedComment);
currentComment.textContent = "selectedComment";
}
else{
currentComment.textContent += ". " + selectedComment;
}
}
</script>
我想要做的就是從選項(稱爲commentBank)所選擇的項目,從這個,獲取文本選擇,並將其添加到一個textarea (稱爲評論)。
目前的問題是,currentComment.textContent()等於0時,它不會將文本添加到textarea。 它輸出到日誌,但不會更新textarea添加文本,所以if語句正在工作。
任何想法? 謝謝先進。
謝謝@Josh,我已經修改了代碼,但無濟於事,我在此之前先玩過它,並且這兩個版本都沒有改變文本。 有沒有其他想法? – TStu 2012-02-15 02:18:18
它似乎按照我的預期工作:http://jsfiddle.net/joshleitzel/9LRN6/基本上你打算髮生什麼? – 2012-02-15 03:18:12
一旦從文本框中刪除文本並選擇一個元素,它將不會添加任何元素。 看來.value正在工作。 感謝您的快速回復 – TStu 2012-02-15 13:08:13