2014-09-02 61 views
0

我有我的JS此行一个div内的内容复制到一个变量

document.getElementById("divtry").innerHTML = jsdat; 

divtry是我在HTML的div,我想这将是DIV中显示的内容(内容会有所不同从jsdat开始,因为特殊字符如&lt;br&gt;等特殊字符会转换为HTML等效字符。例如:&lt;br&gt;将转换为<br>

我的问题还没有解决。 我的输入是这个字符串。

 asd &lt;br&gt;sp 

我需要输出如下。

 asd 
    sp 

我现在得到的输出如下。

 asd <br> sp 

我试了下面的代码。

document.getElementById("output").innerHTML = jsdat; 
    var jsfin = document.getElementById("output").innerHTML; 
    document.getElementById("o1").value = jsfin; 

输出& o1是我的2格。 但我在输出中得到正确的输出,而在o1我得到输入文本intself。

所以,我的问题是,我怎样才能得到该div divtry内的内容,并将其分配给一些变量。 有人可以给我一个功能,这将做到这一点。

+0

简单'变种XYZ =的document.getElementById( “divtry”)的innerHTML;' – 2014-09-02 17:01:14

回答

3

在问这个问题之前你有什么尝试吗?

jsdat = document.getElementById("divtry").innerHTML; 
+0

我试过了。 document.getElementById(“output”)。innerHTML = jsdat; \t jsfin = document.getElementById(“output”)。innerHTML; 但我得到Access拒绝错误。 – user3260554 2014-09-02 17:02:35

+0

@ user3260554你的试验结果是什么?一个错误?没有文字? “输出”又来自哪里?这在你的问题中没有提到...... – War10ck 2014-09-02 17:04:22

+0

@ user3260554你是否在使用Internet Explorer和jQuery 1.10.1? http://stackoverflow.com/a/18702901/2640017 – 2014-09-02 17:06:52

相关问题