Run JavaScript inside [removed][removed] Tags?

后端 未结 5 1752
我在风中等你
我在风中等你 2020-12-06 12:33

I\'ve a JavaScript file that processes tab switches. Here is the source:

var tCount = 0;

function SwitchToTab(id) {
    if (id < 0 || id > tCount) { i         


        
5条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-06 12:37

    You can't put javascript inside of

    would have to be converted into

    
    
    

    Here's the code I tried:

    var tags = document.querySelectorAll("script[src]");
    [].forEach.call(tags, function(elem){
      var text = elem.innerText;
      var src  = elem.src;
      var parent = elem.parentNode;
      parent.removeChild(elem);
      var newTag = document.createElement('script');
      newTag.setAttribute('src', src);
      parent.appendChild(newTag);
      var newTag = document.createElement('script');
      var t = document.createTextNode(text);
      newTag.appendChild(t);
      parent.appendChild(newTag);
    });
    

    in a JSFiddle

提交回复
热议问题