我有一個按鈕如下獲取按鈕類名或唯一的名字
<input type='button' value='Generate' class="b1" name="b1" onclick='f1(this)' />
現在我想要得到的類名/姓名B1當我點擊它。
所以輸出b1
表示在alertbox
我已經做了迄今爲止
function f1(objButton){
alert(objButton);
}
我怎麼能做到這一點?以下
我有一個按鈕如下獲取按鈕類名或唯一的名字
<input type='button' value='Generate' class="b1" name="b1" onclick='f1(this)' />
現在我想要得到的類名/姓名B1當我點擊它。
所以輸出b1
表示在alertbox
我已經做了迄今爲止
function f1(objButton){
alert(objButton);
}
我怎麼能做到這一點?以下
嘗試
function f1(objButton){
alert(objButton.className);
alert(objButton.name);
}
更新的名稱以及類名
您使用attr
功能:(例如對於名稱給出)
function f1(objButton) {
alert($(objButton).attr('name'));
}
這也適用,但先謝了,所以我接受他的答案。謝謝 – LynAs
嘗試
function f1(objButton){
alert($(objButton).attr("name"));
alert($(objButton).attr("class"));
}
如果你想獲得名稱
function f1(objButton){
alert(objButton.getAttribute("name"));
}
您可以通過jQuery的做到這一點:
$('.b1').click(function(){
var myClass = $('.b1').attr('class');
alert(myClass);
});
只以上的jQuery工作的解決方案。如果你不想使用jQuery,你必須使用函數getAttribute()。所以:
function f1(objButton) {
alert(objButton.getAttribute('name');
}
UPDATE:是慢...
嘗試
function f1(objButton){
alert("Class Name = "+objButton.className);
alert("Name = "objButton.name);
}
您可以使用jQuery使用此:
function f1(){
var objButton = $("input.b1").attr('class');
alert(objButton);
}
<input type='button' value='Generate' class="b1" name="b1" onclick='f1()' />
我試過了。 t不起作用 – LynAs
您需要確保該功能已正確定義。這裏的例子http://jsfiddle.net/Hg6au/1/對於像這樣的東西使用jQuery就像用火箭發射器殺死一隻蒼蠅。 –
現在工作。問題是與瀏覽器緩存:( – LynAs