这对某些人来说可能很简单但却无法弄明白。我有这个代码,在警告框中显示一个节点。如何将其添加到节点href值,即www.example.com/connector/(nodes number)。此外,似乎有一个阻止默认某处停止点击事件。我该如何删除?在jquery中是否有一种简单的方法。
我的代码如下。
$("#demo")
.bind("select_node.jstree", function (event, data) {
var selectedObj = data.rslt.obj;
alert(selectedObj.attr("id") + selectedObj.attr("data"));
这将生成带有节点号的警报。
从源代码我需要添加到下面的href值。
<li id="node_80" rel="folder" class="jstree-closed"><ins class="jstree-icon"> </ins><a href="#" class="jstree-clicked"><ins class="jstree-icon"> </ins>TEST</a></li>
答案 0 :(得分:4)
也许是这样的:
$("#demo")
.bind("select_node.jstree", function (event, data) {
var selectedObj = data.rslt.obj;
$('.jstree-clicked').attr("href","www.example.com/connector/"+selectedObj.attr("id"));
...
答案 1 :(得分:0)
感谢马纳托克。
我设法通过使用jquery replace来实现这一点。加入
.replace("node_","") ie selectedObjx.attr("id").replace("node_",""));
我添加了这个以防万一有类似的问题。非常感谢大家的帮助。 - user1074541 2月27日22:03