在源URL中插入自定义值

问题描述:

如何转义src url以插入自定义值?我targer:在源URL中插入自定义值

<script src="https://url.com?value=MY_ESCAPED_CUSTOM_VALUE"></script> 
+3

这是*的问题的副本进入:[URL编码在JavaScript]:http://*.com/questions/332872/encode-url-in-javascript – Alex

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);