我有一個數據屬性data-niq
,我正在使用它來存儲一些數據。我想將*-niq
中的數據作爲函數的第二個參數傳遞給函數。獲取內聯函數中屬性數據的值*
這是代碼
<button onClick="editevent(this.id,this.id.getAttribute('data-niq'));" id="mid" data-niq="niq" class="mr edit btn btn-success pull-right"> Edit</button>
<script>
function editevent(clicked_id,attri_bute){
console.log('clicked id',clicked_id);
console.log('data-niq',attri_bute);
}
</script>
和鏈接https://jsfiddle.net/codebreaker87/zob8dm4z/8/
當我運行代碼我得到TypeError: this.id.getAttribute is not a function
我怎麼能在我打電話的內聯函數傳遞data-niq
值?。
的答案很簡單,停止使用內聯JavaScript – adeneo
在'this.id.getAttribute擺脫'.id'的('數據NIQ 「)'。不過,我也建議你停止使用內聯JavaScript。 –