我正在从数据库中读取数据并在新表行中添加每个链接。 我写了一个jquery函数来用一个新值替换链接的href,但是它没有用。
另外我要提到的是,每次在表格中添加新链接时,我都希望立即完成替换,无需点击事件或其他内容。
$(document).ready(function() {
$("a").show(function() {
var before = $(this).href;
var replacewith = "https://www.google.com"
var after = before.replace(before, replacewith);
$(this).attr("href", after);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<tr>
<td>
<a href="aaa">Link1</a>
</td>
</tr>
答案 0 :(得分:2)
您的代码有不必要的行。但是修复完成了
$(document).ready(function () {
$("a").show(function () {
var before = $(this).attr('href');
var replacewith = "https://www.google.com";
var after = before.replace(before, replacewith);
$(this).attr("href", after);
});
});
答案 1 :(得分:-1)
[已编辑:已移除原始评论以清晰]
请参阅第二条评论以获得答案。