我想爲DOM中的幾個對象創建一個更改事件觸發器。我來給你展示;我有這樣的代碼幾個DOM對象的jQuery單個事件
$(document).ready(function() {
$(".select_something").change(function() {
if (!($(".select_something option[value='0']").attr("selected"))) {
$(".write_something").css('display','');
}
else
{
$(".write_something").css('display','none');
}
});
});
而與此我有幾個選擇/下拉列表所有這些被稱爲.select_something
。當選項不是的默認值(它是0)時,它應該顯示<textarea></textarea>
出現,同樣所有這些都被稱爲.write_something
。
總而言之,這是一個相當簡單的功能。
我遇到的問題是,這隻會影響第一個.select_something
,.write_something
對,其餘不受影響。
我試過與.find()
,.parent()
和.children()
混合在一起,看它是否可以粘住,但它沒有。
我怎樣才能使它所以我的所有.select_something
,觸發時.write_something
對得到改變?
編輯:當然,ID應該是類。
ID必須是唯一的,具有相同ID的多個元素無效, ID選擇器將僅選擇具有這樣的ID的DOM中的第一個元素。改用類。 – 2012-01-31 17:19:04
您可以包含您的HTML .... jQuery中的'#'選擇器意味着一個'ID'屬性選擇器 - ID對於DOM元素應該是唯一的......這可能是爲什麼它不起作用... – ManseUK 2012-01-31 17:19:37
從粘貼的代碼中,可以看到你很熟悉JQuery。你不知道'id'應該是唯一的嗎? – gdoron 2012-01-31 17:27:49