gpt4 book ai didi

javascript - 在将字符串设置为文本区域的值之前是否必须对其进行转义?

转载 作者:行者123 更新时间:2023-12-03 11:15:08 25 4
gpt4 key购买 nike

在以下场景中:

var evil_string = "...";
$('#mytextarea').val(evil_string);

在将不受信任的字符串用作 textarea 的值之前,我是否必须对其进行转义?元素?

我知道,如果我以后想对它做任何事情,我必须小心处理该字符串,但是将字符串放入文本区域而不转义的行为本质上是危险的吗?

我做了一些基本的测试和常用的特殊字符&'"<似乎已成功添加到文本区域,无需解释。

最佳答案

不,您不需要这样做。当您直接分配给 DOM 元素的属性时(jQuery 的 .val 在幕后执行此操作),数据将被逐字解释。您只需要使用明确将输入视为 HTML 的方法来引用文本 - 即 outer/innerHTML 等。

关于javascript - 在将字符串设置为文本区域的值之前是否必须对其进行转义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27378757/

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