有沒有方法在創建DOM元素時更改屬性?我有一個由插件創建的輸入(有一個ID)。當它出現時,我需要更改該輸入的佔位符。更改DOM元素出現時的屬性
即
$("#token-input_sample").live("attr","placeholder","place");
以上代碼不工作。
有沒有方法在創建DOM元素時更改屬性?我有一個由插件創建的輸入(有一個ID)。當它出現時,我需要更改該輸入的佔位符。更改DOM元素出現時的屬性
即
$("#token-input_sample").live("attr","placeholder","place");
以上代碼不工作。
on()
應該用於將事件綁定到現在或將來存在的元素。爲了操縱特性或元素的屬性,你應該使用prop()
功能:
$('#token-input_sample').prop('placeholder', 'place');
$("#token-input_sample").attr("placeholder", "Type an ID").blur();
$("#token-input_sample").attr("placeholder", "Type an ID");
這link也可能有助於你
嗯,Dom元素在頁面加載時還不存在,所以這不起作用 – 2013-04-05 11:12:26
是我明白。但是,如果它或它的父母不存在,我在哪裏綁定「開」函數? – 2013-04-05 11:09:28
您必須在元素在DOM中創建時更新元素的屬性。 – BenM 2013-04-05 11:11:00
它被創建在無限期的時間。這就是爲什麼我想要添加生活。不知道如何工作 – 2013-04-05 11:21:58