我正在尝试使用正则表达式和 jquery 将变量添加到 href 的末尾。这是我到目前为止所拥有的:
$('#survey-click1').click(function(event) {
playerPause();
$("a[href^=http://d.surveysonline.com/]")
.each(function()
{
this.href = [regex goes here];
});
return false;
});
我只是尝试在我单击的网址末尾添加一个变量,以附加我刚刚观看的视频是否有预卷。通过将其附加到我的网址代码 [&preroll="+Kdp3State.preroll+"]
的末尾,可以轻松完成此操作。我如何检测 href 字符串的末尾并将其附加到它?
谢谢
最佳答案
假设这实际上是您想要附加到 URL 的内容,那么这应该可行:
$("a[href^=http://d.surveysonline.com/]").each(function() {
$(this).attr('href', $(this).attr('href', '&preroll='+Kdp3State.preroll);
});
除了您使用的 CSS 选择器有点类似于正则表达式这一事实之外,这个问题似乎与主题无关。
关于Javascript 需要正则表达式来添加到字符串的末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5328038/