jquery - 使用 jquery 创建元素并设置彼此内部的属性?

标签 jquery

找到答案:D

我是 jQuery 新手,我知道有一些非常好的快速技巧可以做一些事情,所以……我知道如何用 30 行代码在 JavaScript 中回答这个问题。

当前代码:

$('<li>, <a>', {
    id: '#tab-' + count
}).html($(this).text()).appendTo('#uls');

我想添加 a tag与动态href 。这是否需要在单独的代码块中完成,或者我可以以某种方式将其与当前代码集成吗?

我正在尝试创建什么:

<li><a href="#tabs-1"> text describing url </a></li>

最佳答案

您可以混合使用 jQuery 元素创建 + HTML 字符串或纯元素创建:

混合:

$('<li>', {
    html: '<a href="' + some_variable + '">' + $(this).text() + '</a>',
    id: '#tab-' + count
}).appendTo('#uls');

有条不紊:

$('<li>', {
    id: '#tab-' + count
}).append($('<a>', {
    href: some_variable,
    text: $(this).text()
})).appendTo('#uls');

关于jquery - 使用 jquery 创建元素并设置彼此内部的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5121072/

相关文章:

javascript - 如何在javascript中组合名字和姓氏?

javascript - 从函数中使用 iframe 打开 fancybox 弹出窗口

javascript - OOP 方法中是否可以知道 ajax 调用何时完成

jquery - 如何用 jQuery 编写 IE 属性 Hacks?

jquery - 单击单选按钮时,将类添加到父级

javascript - 用于对元素进行分组和计算重复项的高效算法

javascript - 单击外部 Bootstrap 菜单将其关闭

javascript - 取消服务器已收到的 AJAX 调用

单击两个不同的按钮时,jQuery 调用相同的函数

javascript - settimeout 后返回到多步最小形式的第一步