jquery 插入节点 怎么设置id

jquery 插入节点 怎么设置id,第1张

$("p").append("<div id="thisidk">我是小杰</div>")//向p元素中追加id为thisidk的div层

jquery插入节点的 *** 作

$("<b>你好吗?</b>").appendTo("p")//将《b》追加到p元素中

$("p").prepend("<b>你好吗?</b>")//向p中前置《b》

$("<b>你好吗?</b>").prependTo("p")//将《b》前置到p元素中

$("p").after("<b>你好吗?</b>")//向p元素后插入《b》

$("<b>你好吗?</b>").insertAfter("p")//将《b》插入到p元素后边

$("p").before("<b>你好吗?</b>")//在p元素之前添加《b》

$("<b>你好吗?</b>").insertBefore("p")//将《b》插入到p元素前面

$xml =<<<EOT

<?xml version="1.0"?>

<root>

<section name="Section1">

<category id="Category1" name="google">

</section>

</root>

EOT

$objXML=simplexml_load_string($xml)

$objXML->section->addAttribute('city', 'abc')

echo $objXML->asXML()

对于zTree树控件,节点的默认提示信息title是节点的name,也就是默认显示节点的名称。你认真了解zTree,不难发现主要是key值在作祟:

view sourceprint?

1.var setting = {

2.data: {

3.key: {

4.title: "s"//这里的s表示节点内的s属性

5.},

这里的key内的title默认指向的就是name属性,或者为空,为空的时候也会默认为name属性。

针对这位朋友的问题,其实方法很多:

1、在后台构造属性

在ajax页面内从数据库拿到数据list过后通过new的形式给最终返回的json对象构造一个属性t出来。然后修改setting内key的title指向属性值为t即可。

返回的json对象数据为:

view sourceprint?

1.var zNodes =[

2.{ id:1, pId:0, name:"节点搜索演示 1", t:"节点提示信息1", open:true},

3.{ id:11, pId:1, name:"关键字可以是名字", t:"节点提示信息2"},

4.{ id:12, pId:1, name:"关键字可以是level", t:"节点提示信息3"}

5.]

修改setting内对应的key值

view sourceprint?

1.var setting = {

2.data: {

3.key: {

4.title: "t"//这里的s表示节点内的s属性

5.},

2、动态修改树节点的属性

当前台给zTree树对象赋值结束后获取所有树节点,然后逐个更新树节点的属性值,示例代码如下所示:

view sourceprint?

01.$(document).ready(function () {

02.$.fn.zTree.init($("#treeDemo"), setting, zNodes)

03.//获取树对象

04.var treeObj = $.fn.zTree.getZTreeObj("treeDemo")

05.//拿到所有树节点

06.var nodes = treeObj.getNodes()

07.//for循环逐个修改树节点属性

08.for(var i = 0i<nodes.lengthi++)

09.{

10.nodes[i].t = "可以自定义排序"

11.//更新节点

12.treeObj.updataNode(nodes[i])

13.}

14.})

当前如果只是修改部分节点可以在for内加以控制,如果是只更新指定节点可以通过getNodeByParam("属性名称","值",父节点对象)找到指定对象,形如:

view sourceprint?

1.//给节点追加属性

2.var treeObj = $.fn.zTree.getZTreeObj("treeDemo")

3.var node = treeObj.getNodeByParam("id", 1, null)

4.node.s = "可以自定义排序"

5.treeObj.updateNode(node)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11949638.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存