道场最接近清晰元素

时间:2014-09-27 07:49:00

标签: dojo closest

我从HTML处理程序中获取元素,例如:

<tr data-products=true>
    <input type='text' oninput='save(event)'/>
</tr>

我想要得到最接近的元素,我试试:

require(
[
    "dojo/query",
    "dojo/_base/lang",
    "dojo/dom-style",
    "dojo/NodeList-dom",
    "dojo/NodeList-data",
    "dojo/NodeList-traverse",
    "dojo/domReady!"
],
function(query, lang, style){
    lang.mixin(event.target, query()); // add functions to element
    style.set(event.target.closest('tr'), 'border', '1px solid red');
}

如何包装元素(添加jQuery $(event.target)之类的方法)或使用其他函数?

sorry, this is not implementation

1 个答案:

答案 0 :(得分:0)

以下应该可以解决问题。

query(event.target).closest('tr').style("border", "1px solid red");

您不必使用lang.mixin 查询返回带有dom函数的nodelist 有关详情,请参阅herehere