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

本文介绍如何在jQuery中利用DOM插入方法动态创建列表,特别是针对IE8环境。作者展示了如何使用.wrap(),.appendto(),.attr(),.text()和.parent()等函数,以更高效的方式构建包含多个元素的列表,并计划将其转换为jQuery Accordian。作者是一个jQuery初学者,希望通过学习这些函数来避免直接操作HTML源代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我正在编写一个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")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值