JAVASCRIPT:将单个字符替换为 <p>

雷纳德

我在 HTML 段落中有一个词。例如“字符串”:

<p id="myWord">string</p>

我只想改变那个词的一个字符。例如“强”:所以我添加了一个调用函数的 html 按钮:

<button onclick="myFunction">replace 'i'</button>

JS中的函数是这样的,但是不能访问myWord的第四个字符:

function myFunction{
document.getElementById("myWord[3]").innerHTML = 'o';
}

这是无效的小提琴:https ://jsfiddle.net/su3Lrezr/4/

如何访问 html 段落中的单词索引?我已经尝试使用 split() 方法将 myWord 转换为数组,但它不起作用。

谢谢大家

标记

数组方法:

您需要在值 'i' 处拆分字符串,然后在中间用一个 'o' 将它们重新连接在一起。然后更新你的innerHTML您将需要split()函数。这将起作用:

function myFunction(){
      var word = document.getElementById('myWord').innerHTML;
      var result = word.split('i'); 
      var newword = result[0] + "o" + result[1];
      document.getElementById('myWord').innerHTML = newword;
 }

此外,正如评论者提到的,您调用函数的语法是错误的。您必须像这样调用函数:myFunction()并像这样声明它们:function myFunction(){ }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

sed 将匹配中的每个字符替换为单个字符,例如 █████ 编辑

用多个字符将“ **”替换为带有多个字符的javascript

如何将字段中的每个字符替换为单个字符(但文本长度相同)

如何将特殊字符列表替换为熊猫数据框中的单个字符

如何将“ A”之类的单个字符替换为“ 10”之类的字符?

SED将双字符模式替换为该模式的单个字符

如何使用sed将'<p>'替换为'<p> \ n',并将'</ p>'替换为'\ n </ p>'?

Javascript:将具有打开时间的对象数组转换为单个字符串

如何将一组单个字符和空白替换为相同的字符但没有空白

将文件中特定位置的单个字符串替换为多个新字符串

如何将数组中每个标签 p 的 5 个字符子串化?

用单个字符替换多个字符

将每行末尾的空白每个字符替换为“ _”

使用Python将一个字符替换为多个字符

替换单个字符的图案

替换StringBuffer中的单个字符

如何将单个字符转换为单个字节?

使用javascript将文本文件中的多个字符串替换为一个字符串

PHP REGEXP将<p> -Tags中的URL替换为字符串

Javascript 正则表达式模式匹配多个字符串( AND、OR、NEAR/n、P/n)

Javascript将所有出现的保留字符“ ..”替换为“ ..” 字符串中的结果导致整个字符串被替换

将字符串转换为列表,而元素不是单个字符?

给定字符集后,如何将单个字符代码转换为“ char”?

RXJS:SwitchMap意外地将字符串转换为单个字符

如何将'\ x'转义的字符串转换为相应的单个字符的列表?

使用单个字符将字符串转换为数组列表 Java

如何将字符串列表转换为唯一的单个字符?

将字符串列表转换为单个字符串

如何将单个字符从字符表转换为整数