gpt4 book ai didi

javascript - 如何在 jQuery 中附加不带引号的字符串?

转载 作者:行者123 更新时间:2023-11-28 02:15:05 25 4
gpt4 key购买 nike

假设我们有一个段落:

<p>txt0</p>

...我们想附加一些文本:

$("p").append("_txt1");
$("p").append("_txt2");
$("p").append("_txt3");

结果将如预期:

txt0_txt1_txt2_txt3

但是,如果我们在浏览器中检查结果,它到底是什么:

<p>
"txt0"
"_txt1"
"_txt2"
"_txt3"
</p>

有 4 个不同的字符串仅呈现为一个。问题是我正在动态创建一个 Flash 对象,并且由于引号的原因,以这种方式附加字符串将不起作用。我真的需要它成为一个像这样的连续字符串:

<p>
txt0_txt1_txt2_txt3
</p>

有没有办法以这种方式附加?或者之后删除所有引号?

PS。在你说在附加之前制作一个大字符串之前,这是行不通的,因为该字符串太大了,对于 ex 来说。它可以在 Chrome 中运行,但不能在 Firefox 或 IExplorer 中运行(但这是一个不同的问题)。

最佳答案

使用text,否则每次都会附加一个新的 TextNode:

var $p = $('p');
$p.text('txt0');
$p.text($p.text() + '_txt1');

或者使用 textContent 就不会那么困惑了:

var p = $('p')[0];
p.textContent += 'txt0';
p.textContent += '_txt1';
...

关于javascript - 如何在 jQuery 中附加不带引号的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16512678/

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