<div id="div1" value="3" onclick="Function(this.id,this.value)"></div>
this.id
工作但不是第二個參數時,從一個div傳遞一個長的值。一直在搜索,但沒有運氣,所以我使用 開始我自己的線程,希望你能幫助!嘗試從調用函數(html5/Javascript)
注意:我不想發送div
裏面的內容,我想發送第二個屬性(Value="3"
)。
<div id="div1" value="3" onclick="Function(this.id,this.value)"></div>
this.id
工作但不是第二個參數時,從一個div傳遞一個長的值。一直在搜索,但沒有運氣,所以我使用 開始我自己的線程,希望你能幫助!嘗試從調用函數(html5/Javascript)
注意:我不想發送div
裏面的內容,我想發送第二個屬性(Value="3"
)。
難道ü嘗試以下操作:
theElement.getAttribute("Value");
你的問題不是很清楚,但一般可以這樣檢索屬性:
element.getAttribute("Value");
你使用jquery?試試這個$('#div1').attr('Value')
或$('#div1').val()
看來你混淆了屬性和屬性。一些標準屬性可用作屬性,但非標準屬性通常不可用。
順便說一下,使用data-
前綴屬性(而不是非標準非前綴屬性)來存儲任意數據會更好(有效且更具前瞻性)。
你舉的例子可以正確rewrited方式如下:
<div id="div1" data-value="3" onclick="Function(this.id,this.getAttribute('data-value')"></div>
這聽起來像我想要做的,現在如果我想改變在該頁面加載調用的不同函數(在JavaScript中)該div中的「數據值」。基本上我有一個函數可以將隨機數發給多個div。如果你能給我一條讓我改變這個價值的路線,例如= document.getElementById(div-id).data-value – user1834130
'document.getElementById('someId')。setAttribute('data-value',3);'。順便說一下,考慮更多地瞭解[DOM](https://developer.mozilla.org/en-US/docs/DOM)。 –
會做主席先生,這是一個學校項目的一部分,我剛剛開始如此有點生疏,但感謝所有的幫助:) – user1834130
請您發表評論解釋downvote? –