javascript
  • string
  • 2016-02-02 37 views 0 likes 
    0

    我想在javaScript的String str中用「」替換「var1」(它是一個變量)的值。 但是這段代碼不起作用,str也沒有改變!如何用javascript替換字符串中的變量值?

    var var1 = $("#elementId1").html(); 
    var str = $("#elementId2").val(); 
    str = str.replace(var1, ''); 
    alert(str); 
    

    例如:

    var1 = 'aaa';  
    str = 'bbbb,aaa,ccccc';  
    str = str.replace(var1, '');  
    alert(str) shows bbbb,aaa,ccccc again not bbbb,,ccccc 
    
    +0

    html() - 返回選擇器的html標記,val() - 返回所選輸入字段的值。如果我沒有錯,你想用空白替換html(var1)中輸入字段值(str)的存在。而不是將html(var1)存在輸入字段值(str) –

    +0

    中,代碼沒有任何問題。只需使用雙重代碼而不是單一代碼。 –

    回答

    0

    var substr = "aa"; 
     
    var str = "aa bb cc dd"; 
     
    
     
    document.write(str.replace(substr, ''));

    0

    嘗試

    var1 = "aaa";  
    str = "bbbb,aaa,ccccc";  
    str = str.replace(var1, "");  
    alert(str) 
    

    檢查here

    相關問題