相关疑难解决方法(0)

JS替换不在字符串上工作

尝试用变量替换字符串中#的所有实例.它没有工作,但也没有重新调整任何错误.

answer_form = '<textarea name="answer_#" rows="5"></textarea>'+
              '<input type="file" name="img_#" />';

question_num = 5;

answer_form.replace(/#/g, question_num); 
Run Code Online (Sandbox Code Playgroud)

哈希仍然存在.

不确定我错过了什么?

javascript jquery

27
推荐指数
2
解决办法
6万
查看次数

替换方法不起作用

我想替换像,常规报价的智能引号.另外,我想替换©,®.我使用了以下代码.但它没有帮助.请帮我解决这个问题.

str.replace(/[“”]/g, '"');
str.replace(/[‘’]/g, "'");
Run Code Online (Sandbox Code Playgroud)

javascript

18
推荐指数
1
解决办法
4654
查看次数

JavaScript字符串替换不起作用

可能重复:
javascript替换功能不起作用

这是我的JS代码:

var imgTitle = "fizz";
var imgTitle2 = "fizz";
var imgInfo = "buzz";
var imgSrc = "foo";
var liHTML = "<li class='imgThumbLi ui-draggable' title='IMG_TITLE'><img class='image' src='IMG_SRC' title='IMG_TITLE'/><div class='imageInfo'><p class='detailTitle'>IMG_INFO</p></div></li>";

// Search and replace all dummy values.
liHTML.replace("IMG_TITLE", imgTitle);
liHTML.replace("IMG_TITLE2", imgTitle2);
liHTML.replace("IMG_SRC", imgSrc);
liHTML.replace("IMG_INFO", imgInfo);

alert(liHTML);
Run Code Online (Sandbox Code Playgroud)

打印出来:

 <li class='imgThumbLi ui-draggable' title='IMG_TITLE'><img class='image' src='IMG_SRC' title='IMG_TITLE'/><div class='imageInfo'><p class='detailTitle'>IMG_INFO</p></div></li>
Run Code Online (Sandbox Code Playgroud)

(与字符串替换调用之前相同).在Firebug中,我收到一条错误消息:

c.replace不是一个功能

在上面的代码片段执行时随时获取此错误.为什么这个字符串替换不起作用?!?!提前致谢!

javascript

3
推荐指数
1
解决办法
8160
查看次数

Javascript replace()函数

这是一个简单的replace()问题 - 我无法让它在下面的函数中替换子字符串.

function linkOnClick(){
    var anyNameYouLike = 'some sort of text/string right here';
    anyNameYouLike.replace('right','in');
    alert(anyNameYouLike)
}
Run Code Online (Sandbox Code Playgroud)

它应该返回"这里的某种文本/字符串",但不是.我究竟做错了什么?我对Javascript很新(如果不明显......)

javascript replace

3
推荐指数
2
解决办法
2万
查看次数

用Javascript字符串替换尖括号?

嗨,我有一个如下字符串:

 >123456<
Run Code Online (Sandbox Code Playgroud)

如何轻松更换尖括号并将其替换为空白?

我试过以下:

                        mystring.replace(/>/g, "");
                        mystring.replace(/</g, "");
Run Code Online (Sandbox Code Playgroud)

但是,如果我这样做alert(mystring);,它仍然显示尖括号?

javascript string

3
推荐指数
1
解决办法
6279
查看次数

在java脚本中使用正则表达式省略数字符号不起作用

我在.js文件中编写了一个简单的代码(在Zend框架中,但我不认为这很重要)

var location = "localhost:8080/mymodule/id/1#";
location.replace(/\#/g, "");
alert(location.valueOf());
return;
Run Code Online (Sandbox Code Playgroud)

但我不知道为什么我看不到我想要的结果.我得到我的页面网址,并希望省略所有数字标记.但上面的代码什么也没做.请帮忙

javascript regex

1
推荐指数
2
解决办法
174
查看次数

标签 统计

javascript ×6

jquery ×1

regex ×1

replace ×1

string ×1