gpt4 book ai didi

javascript - Jquery 在 IE8 及更低版本中附加微妙之处

转载 作者:行者123 更新时间:2023-12-02 15:40:22 27 4
gpt4 key购买 nike

我有以下代码:

var editLink = $('<a href=# class="edit" id="edit">').append('edit')

它在 IE8 及以下版本中不起作用,当我稍后使用 editLink 时,它根本不会创建任何内容。

这确实有效:

var editLink = $('<a href=# class="edit" id="edit">edit</a>')

但是,我有很多嵌套属性需要放入,并且实际上并不希望在 jQuery 中间有很长的 HTML 片段。

有什么想法为什么第一个版本不起作用?

最佳答案

我找到了答案。

很简单,正在创建的元素需要关闭。即

var editLink = $('<a href=# class="edit" id="edit"></a>').append('edit');

我一直担心这会将文本附加到元素之后,而不是元素内部,但是附加当然意味着添加到目标元素内部的末尾。

所以这很完美。对于没有结束标签的字段,例如,

<input type=text> 

等等,您不需要结束元素。

关于javascript - Jquery 在 IE8 及更低版本中附加微妙之处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32636539/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com