javascript - 使用 jQuery 替换元素

标签 javascript jquery replace

我在这样的分页部分有 html 输出;

<p>&nbsp;<strong class="active">1</strong>&nbsp;<a href="http://localhost/project/report_nc/search_now/1">2</a>&nbsp;<a href="http://localhost/project/report_nc/search_now/2">3</a>&nbsp;<a href="http://localhost/project/report_nc/search_now/1">Next »</a>&nbsp;</p>

现在我需要使用 jquery 添加属性“onclick”。但不幸的是,“onclick”属性不能用 jquery 设置。同时我想出了一个主意:采用单个 anchor 标记(即 <a href="http://localhost/project/report_nc/search_now/2"></a> )并将其替换为新的 anchor 标记(即 <a href="javascript:void(0)" onclick="myFunction(2)"></a> )。

我将如何使用 jquery 来实现?这个想法是在单击分页链接时发布表单。

已解决!

谢谢大家的友好回复......我想我的代码中有一个小错误;当我浏览 umesh 发布的代码时我注意到“onClick”……是的,我使用的是“onclick”而不是“onClick”。现在它已经在 FF 中工作,希望它也能在 IE 中工作。

最佳答案

你可以使用.replaceWith()像这样:

$('a').replaceWith('<a href="javascript:void(0)" onclick="myFunction(2)" />');

虽然我建议研究为什么不能使用 jquery 设置 onclick 属性,但如果您想绑定(bind)点击事件,可以使用 .click()

$('a').click(function(e) {
   myFunction(2);
})

关于javascript - 使用 jQuery 替换元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8890348/

相关文章:

python - re.sub 用逗号替换空格

javascript - 无法获取 json 中的 js 数组

javascript - 闪烁文字三秒

php - 提示性自动搜索无法正常工作

使用 vim 替换重新格式化 Javascript 函数表达式

visual-studio - 缩短查找结果文件路径名称

javascript - 涉及泛型对象的泛型属性的赋值无法在泛型函数中正确进行类型检查

JavaScript 类方法不起作用

javascript - 以随机间隔将 HTML 元素放置在 5 个页面之一上? JavaScript、jQuery、MySQL 或 PHP

jQuery,跟踪谷歌分析的电话点击