我有一个像这样的按钮:
<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/之后插入一个字符串/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/