在源URL中插入自定义值
问题描述:
如何转义src url以插入自定义值?我targer:在源URL中插入自定义值
<script src="https://url.com?value=MY_ESCAPED_CUSTOM_VALUE"></script>
答
var url="https://some.url?value=" + MY_ESCAPED_CUSTOM_VALUE;
<script src={url}></script>
+1
尽管这段代码可以解决这个问题,但[包括解释](// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)确实有助于提高您的帖子的质量。请记住,您将来会为读者回答问题,而这些人可能不知道您的代码建议的原因。也请尽量不要使用解释性注释来挤占代码,因为这会降低代码和解释的可读性! – FrankerZ
答
试试这个:
var x=document.querySelector("[src^='https://url.com']");
var url=x.getAttribute('src');
var value=url.substring(url.lastIndexOf('='),url.length-1);
url=url.replace(value,YOUR_CUSTOM_VALUE);
x.setAttribute("src", url);
这是*的问题的副本进入:[URL编码在JavaScript]:http://*.com/questions/332872/encode-url-in-javascript – Alex