当使用jsTree和热键插件时,我想访问当前节点的html属性。
我的hotkyes代码看起来很像,给了我未定义的,但是节点得到了一个ID
"c" : function (obj) {
alert($(obj).attr('id'));
,
如何访问节点的html属性?
发布于 2011-06-23 02:10:00
您可以在热键函数中使用this._get_node();
来获取当前选定的节点,其中node
是树中<li>
的jQuery对象。this._get_node().attr("id")
将返回所选节点的id
。
但是,如果您想要当前悬停的节点(当用户在使用热键遍历树时没有按下选择节点的空间),可以使用:
"c" : function(event) {
var node = this._get_node(this.data.ui.hovered);
if(node) {
var id = node.attr("id");
}
}
jsFiddle中的基本示例(选择节点按C
,悬停节点按D
):http://jsfiddle.net/mfgLF/14/
https://stackoverflow.com/questions/6421841
复制相似问题