1. 程式人生 > >在動態THML語句中調用JS函數傳遞帶空格參數的問題

在動態THML語句中調用JS函數傳遞帶空格參數的問題

問題 htm https 失敗 arc bsp http .cn 關於

剛剛遇到一個問題,調用js函數的參數裏帶空格,造成調用失敗的問題。 部分代碼如下: html+="<div><a href=javascript:confirm("+id+", ‘"+name+"‘);>"; //name中如果有空格就是調用失敗 html+="</a></div>"; 在網上查了一下,發現是因為href寫的不規範,加上雙引號就可以了。 但是,因為<a>被包含在一個動態html中,使用 \" 或是轉義字符 &quot; 都不成功。 後來,在html上改成單引號,在標簽上使用雙引號,並使用轉義字符,就可以順利運行了。 最後是這個樣子的: html+=‘<div><a href="javascript:confirm(‘+id+‘,&apos;‘+name+‘&apos;);">‘;
html+=‘</a></div>‘; 註,HTML常用的轉義字符: 單引號:&apos; 雙引號:&quot; 空格:&nbsp; 小於號(<):&lt; 大於號(>):&gt; 與號(&):&amp; 版權號(?):&copy; 參考: 1)JS函數如何傳遞帶空格參數 轉自:https://zhidao.baidu.com/question/534747890.html 2)關於js中單引號(‘)和雙引號(")的使用以及轉義的理解 轉自:https://www.cnblogs.com/gengyulong/archive/2011/05/06/2038573.html

在動態THML語句中調用JS函數傳遞帶空格參數的問題