我有試圖正確地顯示包含雙引號的文本input
場(「)的Javascript逃避雙引號兩次
這裏的value
問題是代碼:
<script>
var locked;
function addHTML(html,id,replace){
if(locked!=false){
if(replace==true) document.getElementById(id).innerHTML = html;
else document.getElementById(id).innerHTML = document.getElementById(id).innerHTML + html;
}
}
</script>
<DIV id="divvalues">
<div onclick='javascript:addHTML("<INPUT type=\"text\" id=\"inputvalues\" name=\"values\" value=\"Click on me, \"in double quotes\", click on me\" required size=53 />","divvalues",true); document.getElementById("inputvalues").focus();'>
<span>Click on me, "in double quotes", click on me</span>
</div>
</DIV>
結果,只有點擊我,顯示在input
。 我應該如何逃脫value
裏面的雙引號任何想法屬性?
如果你的事情會更容易沒有使用內聯事件處理程序;) –
我不知道你現在正在做這件事的方式有一個解決方案。也許試試這個插件:http://www.appelsiini.net/projects/jeditable –