gpt4 book ai didi

javascript - 为什么 serializeArray() 返回小回车箭头而 val() 不返回?

转载 作者:行者123 更新时间:2023-11-30 17:13:36 24 4
gpt4 key购买 nike

我在序列化表单时遇到问题,我在使用 jQuery 的 serializeArray() 方法序列化 textarea 时遇到这些小回车箭头

enter image description here

但是,当我使用 val() 方法时,结果是这样的:

enter image description here

谁能告诉我为什么它们不同?我到底如何摆脱小马车箭头并使其像 val() 结果一样,因为小箭头给我带来了问题? (顺便说一句,小箭头的正确术语是什么?)

最佳答案

这是因为 serializeArray 将回车替换为“\r\n”,而 .val 在添加回车的浏览器(IE 和 Opera)中删除了回车。

https://github.com/jquery/jquery/blob/master/src/serialize.js

这会导致有点奇怪的结果:

$([some-selector]).val() != $([some-form]).serializeArray()[0].value

查看此 jsfiddle 示例:

https://jsfiddle.net/434sj450/

这是一个旧的 jquery 错误/对此行为的解释:

http://bugs.jquery.com/ticket/6876

关于javascript - 为什么 serializeArray() 返回小回车箭头而 val() 不返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26514863/

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