javascript - 如何将 ID 添加到动态生成的 href?

标签 javascript html

如何向这样生成的链接添加 ID?

function addElement(list, pos) {
    var linkUrl = productList.products[pos].productLink;
    var linkItem = document.createElement('a');
    linkItem.setAttribute('href', linkUrl);

前面的代码生成了下面的链接

<a href="***/details.page?productId=3"><img src="***/topseller_main_en_1.png"></a>

最佳答案

试试这个:

function addElement(list, pos) { 
    var linkUrl = productList.products[pos].productLink; 
    var linkItem = document.createElement("a"); 
    if (linkItem){
        linkItem.id = "foo";
        linkItem.href = linkUrl;
    }
}

您也可以像这样在 jQuery 中执行此操作:

function addElement(list, pos) { 
    var linkUrl = productList.products[pos].productLink; 
    var linkItem = document.createElement("a"); 
    if (linkItem){
        linkItem.attr({ id : "foo", href : linkItem });
    }
}

这是一个更短的方法:

$("<a>").attr({ id : "foo", href : linkUrl });

然后将它附加到文档中的一个元素。

关于javascript - 如何将 ID 添加到动态生成的 href?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7615126/

相关文章:

javascript - contenteditable div 在光标位置设置 PX 字体大小

html - 如何将 Cocoon 链接合并到按钮中

html - 如何创建与所有电子邮件提供商兼容的左侧文本和右侧文本的行?

javascript - Gulp eslint 找不到我的 .eslintrc 文件

javascript - 如何使用 css 只显示字符串的一部分

javascript - 如何在父类(super class)构造函数中初始化/设置值?在 typescript 中

javascript - ajax post提交后获取服务器响应

javascript - HTML Canvas Scratcher,当图像的百分比被划伤时显示一个 div

javascript - 将解析后的数据传递给回调以便自由使用

javascript - 当我滑动栏时更新跨度中的值