DOM对象和JQuery对象互转
实现点击某一个单元格,将单元格内部的sql提交执行:
<td onclick="submitSqlExecute(this)">...<span>${ctx.sql}</span></td>
...
function submitSqlExecute(element){ sql = $(element).children("span")[0].innerHTML; }
这个执行牵涉到了两个知识点:
1. DOM对象和JQuery对象互转
DOM->JQuery
$(DOM) // JQuery对象
JQuery ->DOM
var $v =$("#v")
var v=$v[0]; //DOM对象
2. innerHTML属性jQuery没有,只能是通过将jQuery对象转DOM对象,然后在通过DOM对象获取innerHTML;
<a onclick="saveSql(this)">;这里的this对象是DOM的A对象;
<a href="javascript:saveSql(this)">;这里的this对象则是DOM中的window对象;