ai didi

javascript - 尝试在 Safari 上使用 insertAfter 移动标签时出现问题

转载 作者:太空宇宙 更新时间:2023-11-04 09:31:39 24 4
gpt4 key购买 nike

对于某些特定情况,我想将标签元素移动到顶部。我的解决方案非常简单:

$("label[for='option_3']").insertAfter("label[for='option_0");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

<label for="option_0">
first item
</label>
<label for="option_1">
second item
</label>
<label for="option_2">
third item
</label>
<label for="option_3">
forth item
</label>
<label for="option_4">
fifth item
</label>

它在 Firefox 和 Chrome 上运行良好,但在 Safari(版本 10.0.1 (12602.2.14.0.7))上运行不佳。

有什么想法吗?

最佳答案

你的 jQuery 语句有问题,应该是

$("label[for='option_3']").insertAfter("label[for='option_0']");

您缺少关闭 option_0 后的 '' 和 []。 Chrome 足够智能,可以自行处理这个问题,但 safari 却不行

$("label[for='option_3']").insertAfter("label[for='option_0']");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

<label for="option_0" id="one">
first item
</label>
<label for="option_1">
second item
</label>
<label for="option_2">
third item
</label>
<label for="option_3">
forth item
</label>
<label for="option_4">
fifth item
</label>

关于javascript - 尝试在 Safari 上使用 insertAfter 移动标签时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40734081/

24 4 0
文章推荐: linux - 用于查找 && mkdir 的 Bash 脚本
文章推荐: java - Log4J DailyRollingFileAppender 无法翻转
文章推荐: python - 是否可以在 python 一个线性三元条件运算符中放置中断
文章推荐: linux - OpenLDAP 错误 : entry -1 has no dn Slaptest won't work