怎样把li用ajax改为动态,如何使用jQuery DOM操作动态构建/添加列表元素(ul,ol,li)?...

我正在编写一个AJAX网页(使用IE 8),需要根据返回的数据在jQuery中动态构建一个列表。稍后,我将把列表转换为jQuery accordian。

我也在尝试学习使用这些jQuery函数和链接的正确方法。我只是一个jQuery NOOB,但了解JavaScript。我发现了一篇关于jQuery dom函数的好文章:http://www.packtpub.com/article/jquery-1.4-dom-insertion-methods

我想尽可能多地使用jQuery dom函数和jQuery链接添加,而不是使用文本来使用HTML源代码。我想主要使用.wrap(),.appendto(),.attr(),.text()和.parent()。

我不认为“.attr("class", "CC_CLASS").是添加课程的最佳方式。

给出HTML代码:

使用jQuery dom函数将其更改为以下内容:

  • AAA_text
  • BBB_text
  • CCC_text
  • DDD_text
    1. FFF_text
    2. GGG_text
    3. HHH_text

我想出了一些代码(忽略了文本中的空格)。

var aObj = $('

').text("AAA_text")

var bObj = $('

').attr("id", "BB_ID").text("BBB_text");

var cObj = $('

').attr("class", "CC_CLASS").text("CCC_text");

var dObj = $('

').attr("id", "DD_ID").text("DDD_text");

var fObj = $('

').text("FFF_text");

var gObj = $('

').attr("id", "GG_ID").text("GGG_text");

var hObj = $('

').attr("class", "HH_CLASS").text("HHH_text");

以某种方式将(fObj + gObj + hObj)添加到eObj中?

var eObj = `*something*`.attr("id", "EE_ID").wrap(`*something*`);

以某种方式将(aObj + bObj + cObj + dObj + eObj)添加到jObj中?

var jObj = `*something*`.attr("id", "JJ_ID").wrap(`*something*`);

jObj.appendTo("#xmlOutputId")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值