Javascript 如何使用JS从ajax调用中编写HTML
这看起来可能有点简单,但我已经尝试了很多方法&它们中的任何一种都没有达到预期效果 我有来自ajax调用的值,我将这些值显示给Javascript 如何使用JS从ajax调用中编写HTML,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,这看起来可能有点简单,但我已经尝试了很多方法&它们中的任何一种都没有达到预期效果 我有来自ajax调用的值,我将这些值显示给。 起初不会看到数据(css-display:none),但onclick涉及一个显示所述数据对话框的功能 以以下方式写出数据不起作用: var text = "Example Data<br>"; var text = document.createTextNode("Example Data" + document.createElement('br'))
。
起初不会看到数据(css-display:none
),但onclick
涉及一个显示所述数据对话框的功能
以以下方式写出数据不起作用:
var text = "Example Data<br>";
var text = document.createTextNode("Example Data" + document.createElement('br'));
var text = document.createTextNode("Example Data");
text += document.createElement('br');
var text=“示例数据
”;
var text=document.createTextNode(“示例数据”+document.createElement('br'));
var text=document.createTextNode(“示例数据”);
text+=document.createElement('br');
后者输出[object Text][object htmlrelation]
如何正确编写此命令???您无法连接节点对象(尝试使用
+
连接节点对象将首先将它们转换为字符串)
找到要附加已创建节点的元素,并对其重复调用appendChild
var text = document.createTextNode("Example Data");
someElement.appendChild(text);
someElement.appendChild(document.createElement('br'));
您需要将换行符
附加为HTML元素“createElement”,因为它是HTML元素
var text = 'test';
var newtext = document.createTextNode(text),
p1 = document.getElementById("p1");
p1.appendChild(newtext);
p1.appendChild(document.createElement('br'));
p1.appendChild(document.createTextNode('newline displayed'));
试一试
var p=document.createElement(“p”);
p、 innerHTML=“示例文本
”;
您可以尝试以下方法:
$('#tableid').html(responsedata)将html响应附加到表中代码>
您是否尝试了
document.createTextNode(“示例数据
”)
?为什么不使用用户jQuery选择器和.html()函数()?我最初使用此方法,但发现它与onclick函数冲突。这种方法会起作用,只是在我的情况下不起作用。冲突可能是由于对话引起的,但很高兴您的问题已经解决了!
var p = document.createElement("p");
p.innerHTML = "Example Text<br>";