Jquery 如何访问jsTree中当前节点的html属性?
当使用jsTree和热键插件时,我想访问当前节点的html属性 我的hotkyes代码看起来像,并且给了我未定义的,但是节点得到了一个IDJquery 如何访问jsTree中当前节点的html属性?,jquery,jstree,Jquery,Jstree,当使用jsTree和热键插件时,我想访问当前节点的html属性 我的hotkyes代码看起来像,并且给了我未定义的,但是节点得到了一个ID "c" : function (obj) { alert($(obj).attr('id')); , 如何访问节点的html属性?您可以使用this获取当前选定的节点。_get_node()
"c" : function (obj) {
alert($(obj).attr('id'));
,
如何访问节点的html属性?您可以使用
this获取当前选定的节点。_get_node()在热键函数中,其中节点
是树中
的jQuery对象this.\u get\u node().attr(“id”)
将返回所选节点的id
但是,如果您想要当前悬停的节点(当用户在使用热键遍历树时未按空格键选择节点),则可以使用:
"c" : function(event) {
var node = this._get_node(this.data.ui.hovered);
if(node) {
var id = node.attr("id");
}
}
JSFIDLE中的基本示例(按C
选择节点,按D
悬停节点):-1学习在句子开头使用大写字母。英语,善良的先生,你会说吗?你能给我们更多的代码吗?这个片段基本上是无用的。你的HTML是什么样子的?剩下的JS看起来怎么样?看起来不错。您能告诉我如何使用jQuery访问节点的名称吗?您能解释一下“名称”是什么意思,并附带一个HTML代码段吗?在我的示例中,它是“基本”、“登录”等…node.find(“a:first”).text()
应该可以使用。但是,这并不理想,
也被包括在内,因此您必须以某种方式摆脱它。我一直在浏览jsTree的文档,但不幸的是没有找到检索节点文本的方法或任何东西。