-2
HTML元素ondragstart
我要調用一個函數原型時,我把它稱爲這樣console.log()
說:this.drag(event)
沒有一個功能可按如何調用函數原型中的HTML標籤元素
<div draggable="true" ondragstart="this.drag(event)"></div>
我怎麼能實現它以這種方式?
HTML元素ondragstart
我要調用一個函數原型時,我把它稱爲這樣console.log()
說:this.drag(event)
沒有一個功能可按如何調用函數原型中的HTML標籤元素
<div draggable="true" ondragstart="this.drag(event)"></div>
我怎麼能實現它以這種方式?
當你說this.drag(event)
,this
是你所做的<div>
,所以你試着在HTML元素上調用方法drag
。
你能解決這個問題是這樣的:
<script>
function dragStarted(event) {
console.log("Drag event fired");
}
</script>
<div draggable="true" ondragstart="dragStarted(event);"></div>
我希望它能幫助:)
沒有。這不涉及OP的查詢。他添加了一個原型功能並想訪問它 – Rajesh
我建議你使用'addEventListener'添加事件。你還在哪裏添加了'拖'功能 – Rajesh
你期待'this'是什麼?在該屬性處理程序中,「this」將是「HTMLDivElement」。這個對象在哪裏定義'drag'? –
之後調用object.drag(event)它仍然給出同樣的錯誤T.J Crowder – Mohsin