javascript - 将字符串插入按钮 onclick location.href Javascript

标签 javascript jquery

我有一个像这样的按钮:

<button id="sync"  type="button" onclick="location.href = 'http://localhost/manage/test_yeezy/yooo/massSync/key/23ds31231ada/';" data-ui-id="sync-button">
    <span>Sync All</span>
</button>

我想在ma​​ssSync/之后插入一个字符串/listing_id/45/,URL可以是动态的,有办法做到这一点吗?

最佳答案

您可以通过以下方式完成此操作...

var link = 'http://localhost/manage/test_yeezy/yooo/massSync/key/23ds31231ada/';
var newLink = link.replace(/(massSync)/, '$1/listing_id/45');
$('#sync').attr("onclick", "location.href = '" + newLink + "'");
var location_href = $('#sync').attr('onclick').replace('location.href = ', '');
console.log(location_href);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="sync"  type="button" onclick="location.href = 'http://localhost/manage/test_yeezy/yooo/massSync/key/23ds31231ada/';" data-ui-id="sync-button">
    <span>Sync All</span>
</button>

** 假设massSync是静态的

关于javascript - 将字符串插入按钮 onclick location.href Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42780164/

相关文章:

javascript - 如何编写递归reduce函数?

javascript - 如何在用户单击第二个下拉菜单时关闭第一个下拉菜单?

javascript - 使用javascript设计表单(选择),没有框架?

javascript - 如何在 Knockout 的 Javascript 中将静态链接元素添加为下拉列表项元素

jQuery Mousemove 和性能问题

javascript - 粘贴修复 contenteditable

javascript - form_for 未触发 Ajax 事件

javascript - 更改 "with"属性更改样式

javascript - Lodash 将 curry 与 bind 结合使用会导致 typescript 错误

javascript - 验证 Vorpal.js 中的命令