2012-11-18 55 views
1
<div id="div1" value="3" onclick="Function(this.id,this.value)"></div> 

this.id工作但不是第二個參數時,從一個div傳遞一個長的值。一直在搜索,但沒有運氣,所以我使用 開始我自己的線程,希望你能幫助!嘗試從調用函數(html5/Javascript)

注意:我不想發送div裏面的內容,我想發送第二個屬性(Value="3")。

回答

1

難道ü嘗試以下操作:

theElement.getAttribute("Value"); 
0

你的問題不是很清楚,但一般可以這樣檢索屬性:

element.getAttribute("Value"); 
+0

請您發表評論解釋downvote? –

1

你使用jquery?試試這個$('#div1').attr('Value')$('#div1').val()

0

看來你混淆了屬性和屬性。一些標準屬性可用作屬性,但非標準屬性通常不可用。

順便說一下,使用data-前綴屬性(而不是非標準非前綴屬性)來存儲任意數據會更好(有效且更具前瞻性)。

你舉的例子可以正確rewrited方式如下:

<div id="div1" data-value="3" onclick="Function(this.id,this.getAttribute('data-value')"></div> 
+0

這聽起來像我想要做的,現在如果我想改變在該頁面加載調用的不同函數(在JavaScript中)該div中的「數據值」。基本上我有一個函數可以將隨機數發給多個div。如果你能給我一條讓我改變這個價值的路線,例如= document.getElementById(div-id).data-value – user1834130

+0

'document.getElementById('someId')。setAttribute('data-value',3);'。順便說一下,考慮更多地瞭解[DOM](https://developer.mozilla.org/en-US/docs/DOM)。 –

+0

會做主席先生,這是一個學校項目的一部分,我剛剛開始如此有點生疏,但感謝所有的幫助:) – user1834130

相關問題