我這樣設置從數據中獲取數據的屬性
<input type="button" class="btn" data-user={"user": "<%= @user.name %>"} value="Start" id="game">
鏈接在偵聽click事件的JavaScript功能上爲用戶的數據屬性,我做了console.log(e.target)
,它打印整個事情控制檯。
<input type="button" class="btn" data-user={"user": "<%= @user.name %>"} value="Start" id="game">
如果我做console.log(e)
即沒有e.target,它記錄了jQuery事件,但該數據屬性未定義
data: undefined
我想拉的用戶名從數據屬性,但不知道如何從這裏得到它
<input type="button" class="btn" data-user={"user": "<%= @user.name %>"} value="Start" id="game">
我不知道爲什麼數據是不確定的,當我只記錄事件。
如果你能幫助我,我將不勝感激。提前致謝。
請向我們展示瀏覽器看到的**實際**生成的標記。如果上面的「標記」是瀏覽器看到的,那不是有效的標記。 – 2013-03-13 21:59:37
我不認爲這是有效的標記。 – 2013-03-13 21:59:51
屬性值需要用引號括起來:'data-user =「{'user':'<%= @ user.name%>'}」'或'data-user =「<%= @ user.name% >「' – Steve 2013-03-13 22:00:00