【问题标题】:jQuery IE append ul will not apply css stylejQuery IE append ul 不会应用 css 样式
【发布时间】:2010-10-13 03:44:32
【问题描述】:

堆栈溢出, 这是怎么回事!我正在尝试在 div 中附加一个新的 UL。它在所有浏览器中都能完美运行,您猜对了,IE 除外。即使新的 UL 附加在 IE 中的当前 UL 下,CSS 样式也没有被应用……我没有做任何超级复杂的事情。只需进行 AJAX 调用,获取结果并将它们附加到包含的 div 中。

这是我要附加的内容:

var toPrint =
    '<ul class="'+listClass+'" id="'+listType+'_' + listId + '">' +
        '<li class="list_title"><label><input id="chk_'+ listType +'_' + listId + '" value="' + listId + '" type="checkbox" checked="checked" name="'+checkName+'"/> <span>New List Name</span></li>' +
        '<li><a class="modal_btn edit_btn" rel="' + editId + '" title="' + listName + '">Edit</a></li>' +
        '<li><a class="delete_list_btn" message="Delete" title="' + mnews.fmt.nl_js_msg17 + '">Delete</a></li>' +
    '</ul>'

这是我用于 jQuery 函数的内容:

$('#list_container').append(toPrint);

正如上面所说,我将 toPrint 变量附加到 #list_container div ...就像我说的那样,它附加了,但已损坏...

对 StackOverflow 有什么想法吗??

谢谢! 布拉德

【问题讨论】:

标签: jquery css internet-explorer


【解决方案1】:

您的第一个&lt;li&gt; 中有一个未关闭的&lt;label&gt; 标签。如果没有您的 CSS 规则和/或实时页面,很难判断这是否是问题所在,但可能是。

【讨论】:

    猜你喜欢
    • 2020-08-23
    • 2017-09-22
    • 2012-10-03
    • 2013-06-30
    • 2019-06-18
    • 1970-01-01
    • 2012-04-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多