讓我們假設我的按鈕如下:更改按鈕值,而ID或
<input type="button" value="BLUE" name="button_blue" />
我想,當我按一下按鈕,value="BLUE"
應改爲value="RED"
或任何我想做的。
讓我們假設我的按鈕如下:更改按鈕值,而ID或
<input type="button" value="BLUE" name="button_blue" />
我想,當我按一下按鈕,value="BLUE"
應改爲value="RED"
或任何我想做的。
由於按鈕具有name="button_blue"
屬性,使用Attribute Equals Selector
$('[name=button_blue]').on('click',function(){
$(this).val('RED');
});
使用val()方法:
$('button').on('click',function(){
$(this).val('RED');
});
要改變它在點擊前值再次:
$('button').on('click',function(){
$(this).val($(this).val() == 'RED' ? 'BLUE' : 'RED');
});
不能正常工作。 – 2014-11-21 12:47:11
忘了使用$(this).val(),檢查更新.. – 2014-11-21 12:52:46
你真的不需要jquery這個 – 2014-11-21 12:53:55
試試這個代碼
$('button').on('click',function(){
$(this).val($(this).val() == "RED" ? "BLUE" : "RED")
//OR
//this.value = this.value == "RED" ? "BLUE" : "RED";
});
我正在這樣做..沒有任何事情發生 '//#amenu7是我的按鈕ID .. $ (「#amenu7」)。on('click',function(){ }(this).val($(this).val()==「+」?「 - 」:「+」) } );' – 2014-11-21 12:53:16
@MültïThìnkë[email protected]ültïThìnkërhere working link:'http:// jsfiddle.net/edVaS/111 /' – 2014-11-21 12:56:04
@MültïThìnkër可能您還沒有使用過正確的選擇器..請參閱演示代碼http://jsfiddle.net/edVaS/112/ – Girish 2014-11-21 13:02:43
首先添加一個ID按鈕 -
<input type="button" id="myColorButton" value="BLUE" name="button_blue" />
然後將下面的代碼添加到您的腳本 -
document.getElementById("myColorButton").onclick = function() {
this.value="RED";
};
您可以使用'this'並且不需要再次在函數體中獲取元素 – 2014-11-21 12:54:46
我只想創建一個單獨的CSS類:
.button{
background-color:red;
}
,然後添加上單擊類:
$('#button').on('click',function(){
!$(this).hasClass('ButtonClicked') ? addClass('button') : '';
});
您還可以創建有一個「ON/OFF」開關通過切換類感知的能力:
<button id="button">Hello</button>
在這裏工作的鏈接:this jsfiddle demo
您可以完全解決這個問題沒有jQuery的:
<input id='button' type="button" value="BLUE" name="button_blue" />
的javascript:
document.getElementById('button').onclick = function(){
this.value = 'red';
};
如果想直列JS易於理解的溶液:'' – Nick 2014-11-21 12:51:38