2015-08-30 42 views
0

嗨,大家,我有3個按鈕一個工作的其他人不能有人告訴我的原因..在jQuery中,我已經命令它隱藏ID有#中,但中間的按鈕,這是工作,它有2身份證的一個與#和一個沒有我採取一個沒有#離開它沒有工作..我是新編程。對不起,我的英語ID不工作使用jQuery的

<風格>

button.rond {寬度:50像素;高度:50像素; }

< /風格> < /頭>

<體> <表ID = 「T01」 風格= 「寬度:750px」>

< TR ID = 「#panel6」>

< td>Coo< /td> 

< td>Fin< /td> < td> < button class="rond" id="#panel6">Stop< /button>< /td> 

</TR>

< TR ID = 「panel7」>

< td>Coo< /td> 

< td>Euro< /td>< td>< button class="rond" id="#panel7">Stop< /button>< /td> 

</TR>

< TR ID = 「#panel8」>

< td>Coo< /td> 

< td>Fin< /td> < td><button class="rond">Stop< /button>< /td> 

</TR> </TABLE> < SCRIPT SRC =「https://開頭ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js「> </script>

< SCRIPT>

$(函數(){

$( 'ROND ')。在(' 點擊',函數(){

var id =$(this).attr('id'); 

$(id).hide(1); 

    }); 
}); 

</SCRIPT>

</TABLE>

</BODY>

回答

1

你可以通過this.id得到id,還需要在id選擇器之前添加#。但是這裏沒有必要獲得ID,您可以使用$(this)代替。這裏this是指被點擊的dom元素。

$(function(){  
    $('.rond').on('click',function(){ 
     $(this).hide(); 
    }); 
}); 
0

的jQuery僅返回元素的ID也不會提供#包括像這樣

var id =$(this).attr('id'); 
$('#'+id).hide(1);` 

或者你可以簡單地使用$(this)這是很多容易,因爲@PranavÇ巴蘭建議