這一定很簡單,但我正在凍結大腦。將報價放入使用JavaScript的表單域中
我有一個輸入字段:
<input value="">
我想用JavaScript來填充值和VAR中有引號「舉個例子,當我填充與PHP頁面加載的價值,我。我只是交換「爲"
(或htmlentities等)。
但是,當你對js做同樣的事情時,它只顯示"
(顯然)。
我可以只寫出來的「無逃生
這一定很簡單,但我正在凍結大腦。將報價放入使用JavaScript的表單域中
我有一個輸入字段:
<input value="">
我想用JavaScript來填充值和VAR中有引號「舉個例子,當我填充與PHP頁面加載的價值,我。我只是交換「爲"
(或htmlentities等)。
但是,當你對js做同樣的事情時,它只顯示"
(顯然)。
我可以只寫出來的「無逃生
你一定要逃逸的JavaScript字符串的"
字符:
var str = "I have a \"!";
//Or
var str = 'I have a "!';
您可以將這個字符串,然後分配給value
財產,或任何其他財產。
對於一對雙引號的,把它們單引號內。
<input value='""' />
或者通過javascript
document.forms[0].elements[0].value = '""';
設置如果您使用在你的價值單引號它應該工作:
<input type="text" value='quo"tes' />
那是合法的HTML雖然?我不應該編碼報價嗎? – DaisyK 2011-04-13 13:43:54
在Javascript中,您不需要對任何HTML編碼。 (XHTML中的內聯腳本應包含在CDATA塊中) – SLaks 2011-04-13 13:48:47