不正确的 DOM 问题
improper DOM issue
我有一个加载的页面,然后我在其上执行一些JQuery。做线时:
var div = $("<div class='modal'>").append(r);
我试图弄清楚为什么它出错并说有一个层次结构错误。 也许 r 中有不正确的 DOM?为了节省输出,因为它很长,我将显示服务器端。下面的 r 不会出错,但当它与上面的div 附加时,问题实际发生在哪里。
var r = $(result);
结果:
"<div>
<input type='text' id ='queryInput' />
<button id = 'queryButton' runat='server' value = 'Re-Filter'>Re-Filter</button>
</div>
<div id='set'>
<select>
<!-- The options are populated by a loop in ASP.net -->
<option value = '" + Convert.ToString(record.fe_id) + "'>" + Convert.ToString(record.fe_name) + "</option>
</select>
</div>
<div>
<button id = 'buttonReturnValue' value = 'Return Selected Element'>Return Selected Element</button>
</div>"
我做错了什么,它认为上述内容是格式不正确的 dom?
var text = "<div><input type='text' id ='queryInput' /><button id = 'queryButton' runat='server' value = 'Re-Filter'>Re-Filter</button></div><div id='set'><select><option value = '" + Convert.ToString(record.fe_id) + "'>" + Convert.ToString(record.fe_name) + "</option></select></div><div><button id = 'buttonReturnValue' value = 'Return Selected Element'>Return Selected Element</button></div>";
这是一种解决方法,但有效...
var d = document.createElement("div");
d.innerHTML = text;
document.getElementById('modal').appendChild(d);
相关文章:
- 聚合物dom重复问题
- 保留未修改的dom节点副本问题
- 样式 DOM 上的 $.before() 性能问题
- DOM 操作、向后兼容性和跨浏览器问题
- 性能问题:存储对DOM元素的引用与使用选择器相比
- 在DOM(html)上下文中使用角度作用域函数时出现的问题
- DOM 更新问题
- 使用多个 css 类将 css 转换属性应用于 DOM 对象时遇到问题
- 不正确的 DOM 问题
- 更多的 DOM 元素会产生性能问题
- 聚合物自定义元素阴影 DOM 问题
- Javascript 中 DOM 遍历的第一个子节点问题
- 关于覆盖本机DOM方法时的IE 10问题
- 动态变量从 PHP 插入到 DOM 中.在将该变量从 DOM 传递到 Javascript 时遇到问题
- 更新 DOM 后“鼠标向上”出现问题
- 向 DOM 添加新元素时出现问题
- JavaScript DOM:html 表操作问题
- 设置 ID 输入 (DOM) 问题
- JavaScript <-> DOM 循环引用问题的精确解释
- 挖空嵌套绑定相互更新的问题,但不更新 dom