2
我正在更改以下腳本以便使用jQuery:http://www.w3schools.com/html/html5_draganddrop.asp。未找到jquery方法
drag = function(ev) {
console.log("started drag", ev.target);
console.log('$(ev.target).parent()[0]', $(ev.target).parent()[0]);
console.log(' $(ev.target).parent()[0].attr(\'id\')', $(ev.target).parent()[0].attr('id'));
}
有人可以解釋爲什麼我得到一個Uncaught TypeError:undefined不是最後一個日誌中的函數嗎? (ATTR方法)
是的,謝謝。爲什麼有時需要訪問父項的第一個元素[0],爲什麼有時可以直接訪問它(在這種情況下)? – Vincent
您訪問第一個元素(或任何元素)獲取DOM節點而不是JQuery對象 –
@Vincent'.attr()'是一個屬於jquery對象的函數。基本上.parent()將返回一個jquery對象。如果你想通過jquery對象訪問javascript功能,你必須通過jquery對象的第一個元素訪問js對象。 –