如何将输入元素值设置为具有双引号的某个字符串?

时间:2013-10-30 15:23:51

标签: javascript html

在以下代码中,我无法设置具有双引号的值。

<html>
<head>
</head>
<body>
<div id="d"/>
<button id="button">Click Me</button>
</body>
<script>
    var button = document.getElementById("button");
    button.onclick = function() {
        var d = document.getElementById("d");
        var value = 'some"val\'ue';
        var h = "<input type=\"text\" id=\"someid\" value=\"" + value + "\">"
        d.innerHTML = h;
    }
</script>
</html>

有什么办法吗?

注意:由于某些原因,我无法先呈现input元素,然后使用.value设置值。我必须使用innerHTML

1 个答案:

答案 0 :(得分:3)

&quot;是html说"的方式。