如何在單擊時更改按鈕的文字?並再次點擊時將其改回?我有這個JavaScript我made.and它不給我我想要什麼。請幫助?單擊時更改按鈕文字並在再次單擊時將其更改回
0
A
回答
2
2
$('#addbtn').click(function(){
if(document.getElementById('addMat').style.display === "none"){
document.getElementById('addMat').style.display = "inline";
$(this).attr("value","Cancel");
}else{
document.getElementById('addMat').style.display = "none";
$(this).attr("value","Add Material");
}
});
或更好...
$('#addbtn').click(function(){
if($('#addMat').css('display') === 'none'){
$('#addMat').css('display','inline');
$(this).attr("value","Cancel");
} else {
$('#addMat').css('display','none');
$(this).attr("value","Add Material");
}
});
+0
.attr只有在OP使用1.6以前的jquery版本 – Ray
0
$(this).prop('value', 'Cancel');
或
$(this).html('Cancel');
做到這一點,最好的辦法是創建一個按鈕,並把span標記周圍
$("span", this).text("My NEW Text");
相關問題
- 1. 單擊時更改按鈕
- 2. 單擊後更改按鈕文本,然後再次單擊後將其更改回
- 3. 單擊時更改按鈕顏色(多次單擊/顏色)
- 4. 單擊時需要更改文本按鈕,然後再單擊外側時更改爲
- 5. 單擊按鈕時的語言更改
- 6. 單擊按鈕時更改屬性Jquery
- 7. 單擊按鈕時更改Tkinter屏幕?
- 8. 單擊按鈕時更改圖片
- 9. 單擊時更改按鈕的值
- 10. 更改狀態時單擊按鈕
- 11. 單擊時更改按鈕的內容?
- 12. 單擊時更改按鈕形狀
- 13. 單擊時更改按鈕背景
- 14. 單擊按鈕時更改Element.attr
- 15. 單擊按鈕時更改片段
- 16. 單擊按鈕時更改圖片
- 17. 單擊按鈕時更改URL圖像
- 18. 按鈕單擊更改innerHTML
- 19. 單擊按鈕時清除再次單擊按鈕
- 20. 單擊後更改圖像,再次單擊React Native時再次更改爲上一圖像
- 21. 每次單擊按鈕時更改多個單選按鈕文本:android
- 22. 單擊時更改按鈕文本(更多/更少)
- 23. 如何使用JavaScript單擊按鈕時更改文件名並將其下載
- 24. 我想單擊它時將按鈕上的文字更改爲5次
- 25. 單擊後更改div的樣式,並在單擊另一個div時將其更改回
- 26. JQuery Mobile:單擊按鈕時更改按鈕文本
- 27. 單擊按鈕時更改按鈕文本帶引導程序
- 28. 單擊按鈕時更改按鈕中的文本
- 29. 單擊按鈕後更改字母
- 30. 更改按鈕上的文本按鈕單擊無限次
爲什麼您使用jQuery('$( '#addbtn')的文本。點擊(函數(){' )和純JS('document.getElementById('addMat')。style.display ==「none」')? – Mooseman
我「認爲」你的$(this)將引用#addMat元素,而不是#addbtn元素。那是你要的嗎? HTML的一小部分將幫助,因爲我不知道哪個元素是按鈕。 – Leeish
您可以使用focus()Psuedo Class在純CSS中執行此操作。創建兩個按鈕,一個顯示無。在focus()上顯示具有更高z-index的另一個按鈕。 Twitter在其推文按鈕中使用此格式 – Ray