你好:)我是一個javascript新手,我試圖用腳本來改變div ID。 我有一個與ID「改變」的div,並onClick我想改變ID「改變」,我可以做,但我想再次點擊,它會返回接收ID「改變」 。你可以幫我嗎?使用Javascript的Rechange ID
這是我如何做:
<script>
$document.ready(function() {
$("#change").attr('id','changed');
});
});
感謝名單。
你好:)我是一個javascript新手,我試圖用腳本來改變div ID。 我有一個與ID「改變」的div,並onClick我想改變ID「改變」,我可以做,但我想再次點擊,它會返回接收ID「改變」 。你可以幫我嗎?使用Javascript的Rechange ID
這是我如何做:
<script>
$document.ready(function() {
$("#change").attr('id','changed');
});
});
感謝名單。
你不應該改變id--而應該使用class屬性。
這也將工作:
$document.ready(function() {
// This assumes the element always starts with the id `change`
// If this is a poor assumption, change it to $('#change, #changed')
$("#change").toggle(function() {
this.id = 'changed';
}, function() {
this.id = 'change';
});
});
或許會更好地使用'.prop()',或者只是'this.id = ...' – Pointy 2012-07-20 18:19:45
好的調用。編輯。 – benekastah 2012-07-20 18:20:43
謝謝大家。它幫了我很多 – 2012-08-17 13:45:09
衝擊波的anwser做你問什麼,但既然你說你是它可能是明智的,警告你,它可能不是什麼你的問題是最好的解決辦法一個初學者。像其他人一樣,您可以通過其他方式更改元素類或跟蹤更改,而不是修改ID,該ID應該是常量和唯一的。 – petervaz 2012-07-20 18:23:06