添加';不管怎样';在Javascript中输入字符串

添加';不管怎样';在Javascript中输入字符串,javascript,replace,ckeditor,Javascript,Replace,Ckeditor,我有一个Javascript函数,它用CKEDITOR替换textarea document.getElementById("text").action=CKEDITOR.replace( 'body_content', {toolbar : 'big', height : '450', enterMode : CKEDITOR.ENTER_BR} ); 现在我想在同一个函数上用CKEDITOR替换3个文本区域。这3个

我有一个Javascript函数,它用CKEDITOR替换textarea

document.getElementById("text").action=CKEDITOR.replace(
         'body_content',
         {toolbar : 'big',
          height : '450',
          enterMode : CKEDITOR.ENTER_BR}
);
现在我想在同一个函数上用CKEDITOR替换3个文本区域。这3个区域的名称为body_contentSOMETHING

我如何写一个表达式来替换某物

编辑:
没有定义的东西。windows file Research上的*.exe应该类似于

基于来自的答案,您可以像这样遍历DOM():

var updatedString = originalString.replace(/SOMETHING$/g,"whatever");
根据来自的回答,您可以像这样遍历DOM():

根据来自的回答,您可以像这样遍历DOM():

根据来自的回答,您可以像这样遍历DOM():


假设
body\u content{{something}
id
,您可以使用to和循环:

var content_areas = document.querySelectorAll('textarea[id^="body_content"]');

for (var i = 0, l = content_areas.length; i < l; i++) {
    content_areas[i].action = CKEDITOR.replace(
         content_areas[i],
         {toolbar : 'big',
          height : '450',
          enterMode : CKEDITOR.ENTER_BR}
    );
}
或者向要查询的元素添加

<textarea id="body_contentsomething" class="body_content"></textarea>

另外,在不知道document.getElementById(“text”)应该指什么的情况下,我不知道如何将其保留在代码段中。

假设
body\u content{{{something}
id
,可以使用to和循环:

var content_areas = document.querySelectorAll('textarea[id^="body_content"]');

for (var i = 0, l = content_areas.length; i < l; i++) {
    content_areas[i].action = CKEDITOR.replace(
         content_areas[i],
         {toolbar : 'big',
          height : '450',
          enterMode : CKEDITOR.ENTER_BR}
    );
}
或者向要查询的元素添加

<textarea id="body_contentsomething" class="body_content"></textarea>

另外,在不知道document.getElementById(“text”)应该指什么的情况下,我不知道如何将其保留在代码段中。

假设
body\u content{{{something}
id
,可以使用to和循环:

var content_areas = document.querySelectorAll('textarea[id^="body_content"]');

for (var i = 0, l = content_areas.length; i < l; i++) {
    content_areas[i].action = CKEDITOR.replace(
         content_areas[i],
         {toolbar : 'big',
          height : '450',
          enterMode : CKEDITOR.ENTER_BR}
    );
}
或者向要查询的元素添加

<textarea id="body_contentsomething" class="body_content"></textarea>

另外,在不知道document.getElementById(“text”)应该指什么的情况下,我不知道如何将其保留在代码段中。

假设
body\u content{{{something}
id
,可以使用to和循环:

var content_areas = document.querySelectorAll('textarea[id^="body_content"]');

for (var i = 0, l = content_areas.length; i < l; i++) {
    content_areas[i].action = CKEDITOR.replace(
         content_areas[i],
         {toolbar : 'big',
          height : '450',
          enterMode : CKEDITOR.ENTER_BR}
    );
}
或者向要查询的元素添加

<textarea id="body_contentsomething" class="body_content"></textarea>


另外,在不知道document.getElementById(“text”)应该指什么的情况下,我不知道如何将其保留在代码段中。

任何未定义的内容。在windows文件研究中应该是类似于*.exe的内容如果不知道要附加什么,如何附加内容?我不想附加任何内容。例如,我有3个文本区域
body\u content\u 1234
body\u content\u test
body\u content\u 3if
。现在,以
body\u content
开头的每个
textarea
都应该替换为CKEDITOR,不管后面是什么,都应该帮助您完成未定义的任务。在windows文件研究中应该是类似于*.exe的内容如果不知道要附加什么,如何附加内容?我不想附加任何内容。例如,我有3个文本区域
body\u content\u 1234
body\u content\u test
body\u content\u 3if
。现在,以
body\u content
开头的每个
textarea
都应该替换为CKEDITOR,不管后面是什么,都应该帮助您完成未定义的任务。在windows文件研究中应该是类似于*.exe的内容如果不知道要附加什么,如何附加内容?我不想附加任何内容。例如,我有3个文本区域
body\u content\u 1234
body\u content\u test
body\u content\u 3if
。现在,以
body\u content
开头的每个
textarea
都应该替换为CKEDITOR,不管后面是什么,都应该帮助您完成未定义的任务。在windows文件研究中应该是类似于*.exe的内容如果不知道要附加什么,如何附加内容?我不想附加任何内容。例如,我有3个文本区域
body\u content\u 1234
body\u content\u test
body\u content\u 3if
。现在,以
body\u content
开头的每个
textarea
都应该替换为CKEDITOR,不管后面是什么,都应该对您有所帮助。如果您愿意使用
querySelectorAll
,这是一个比我的更好的解决方案。由于OP的示例和注释指出不能使用连字符,因此我使用了手动DOM遍历方法。最后,两者都是一样的,这一款更现代,更短一点。谢谢!这个解决方案非常完美,唯一的问题是我使用
document.getElementById(“text”).action
,因为这些
区域包含在
AJAX
回复中。如果我只发布标准的CKEDITOR解决方案,JS将不会执行。你可以访问
内容区域[I]。就像我在回答中所做的那样,对作业执行操作
。@Perocat那么,什么是
文档。getElementById('text')
?我只能猜测如何帮助,而不知道更多。例如:它是一个
?如果是,则其
.action
只能保存1
CKEDITOR.replace()
中的值。那么,每个
是否都有自己的
?如何识别
s?@IngoBürk完美,我使用了
内容\u区域[I]。动作
,效果很好!这是一个
:有必要运行
jscode
。现在我找到了解决办法!如果您不介意使用
querySelectorAll
,那么这是一个比我更好的解决方案。由于OP的示例和注释指出不能使用连字符,因此我使用了手动DOM遍历方法。最后,两者都是一样的,这一款更现代,更短一点。谢谢!这个解决方案非常完美,唯一的问题是我使用
document.getElementById(“text”).action
,因为这些
区域包含在
AJAX
回复中。如果我只发布标准的CKEDITOR解决方案,JS将不会执行。你可以访问
内容区域[I]。就像我在回答中所做的那样,对作业执行操作
。@Perocat那么,什么是
文档。getElementById('text')
?我只能猜测如何帮助,而不知道更多。例如:它是一个
?如果是,则其
.action
只能保存1
CKEDITOR.re的值