gpt4 book ai didi

Javascript 替换函数 "is not a function"

转载 作者:行者123 更新时间:2023-11-29 16:06:01 24 4
gpt4 key购买 nike

我对以下代码有疑问。我想用另一个字符串替换一个字符串,并生成一个 img 代码。但是,我收到一条错误消息:str.replace 不是函数。知道为什么吗?

    <input type="text" id="text">
<input type="button" value="See Code" onclick="myFunction();">
<input type="text" id="code" name="code">

<script>
function myFunction() {
var str = parseInt(document.getElementById("text").value);
var res = str.replace("ftpadress", "htmladress");
var code = str.concat("<img src='",res,"' width='100%'>");
document.getElementById("code").value = code;
}
</script>

最佳答案

正如@mrlew 指出的那样,strparseInt 的结果,因此它是一个数字。 replace() 是一个字符串方法,因此它不适用于数字

如果我没理解错的话,您想替换一个字符串,检索一个代码,然后用新的字符串和代码生成一个图像标签。

我会和...一起去

<input type="text" id="text" />
<input type="button" value="See Code" onclick="myFunction();">
<input type="text" id="code" name="code">

<script>
function myFunction() {
//changed
var str = document.getElementById("text").value; //get text
var res = str.replace("ftpadress", "htmladress"); //replace
var code = parseInt(str).toString(); //get code and cast it back to a string
document.getElementById("code").value = code; //insert code
var withTag = code.concat("<img src='", res, "' width='100%'>"); //generate tag
}
</script>

关于Javascript 替换函数 "is not a function",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42102953/

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