常见的用户界面元素之一是下拉列表(Dropdown List),提供一组可选项供用户选择。该元素通常显示为展开的列表形式,用户可以通过单击或选择列表中的选项。对于下拉列表的选项,一般由系统代码组成,因此通常无法对其进行维护,但有时会需要动态更新下拉列表的选项值。本文将介绍如何通过输入框实现下拉列表选项值的动态更新。
下拉列表(Dropdown List)是一种常见的用户界面元素,用于提供一组选项供用户选择。它通常以一个展开的列表形式出现,用户可以点击或选择列表中的一个选项。
一般来说,他的选项值是由系统代码组成的,所以一般是不能维护里面的选项值,但是经常会出现需要动态维护下拉列表的选项这种需求。所以今天就教大家如何通过输入框动态维护下拉列表里面的选项值。
我们如果用axure自带的下拉列表,他只能在编辑界面修改下拉列表的值,没有办法在演示界面修改。但是如果我们知道下拉列表的原型,就可以通过修改代码的方式,实现在演示界面动态维护下拉列表的效果
我们知道axure演示是通过浏览器来实现的,归根到底就是html、js、css代码,这个在以前的js调用的文章里也有详细讲解,所以我们可以通过代码调用,调用下拉列表,那下拉列表的html代码其实就是:
2. 文本框里文本的处理那我们怎样对文本框里的值进行处理呢?如果可以有特殊标记的话,例如用每个选项用包围,这样我们用replace函数就可以实现了, 将【的值替换成那我们只需要写个循环,先提取第一行的选项1,将格式转为 那如果值为空,我们就提取完成结束循环,结束循环我们用设置文本的交互,将提取完成的选项值设置到通过设置文本,设置到里面,然后触发js重新调用输入框就可以了。到这里我们基本级完成了,如果需要调整下拉列表的尺寸,我们也可以通过width和height字段修改,例如宽200高30的输入框,我们就可以写成这样。这样我们就制作完成了通过文本框维护下拉列表选项的原型模板了,下次使用时,只需要复制粘贴,修改输入框里的选项文字,即可自动实现动态维护下拉列表选项的效果了,是不是很方便呢?当然,后续你们也可以根据需要,增加一些效果,例如把输入框放在弹窗里,通过按钮显示弹窗,再修改下拉列表的值。那以上就是本期教程的全部内容,感兴趣的同学们可以动手试试哦,感谢您的阅读,我们下期见。本文由 @AI产品人 原创发布于人人都是产品经理,未经许可,禁止转载题图来自 Unsplash,基于 CC0 协议该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。","gnid":"939b8176a371dc4f5","img_data":[{"flag":2,"img":[{"desc":"","height":"420","title":"","url":"https://p0.ssl.img.360kuai.com/t016bc79a4d9d23aae3.jpg","width":"900"},{"desc":"","height":"323","s_url":"https://p0.ssl.img.360kuai.com/t01febee3ea4e2a792f_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t01febee3ea4e2a792f.gif","width":"723"}]}],"original":0,"pat":"art_src_3,fts0,sts0","powerby":"hbase","pub_time":1685008860000,"pure":"","rawurl":"http://zm.news.so.com/78e7e52e2a0e1d5a04f8b314922c29eb","redirect":0,"rptid":"e3036f675db622eb","rss_ext":[],"s":"t","src":"人人都是产品经理","tag":[],"title":"Axure高保真教程:通过文本框维护下拉列表选项 宇蒲莉4036javascript中的replace函数的使用,如何替换有空格的字符串? - 鱼韵鱼17231474383 ______ 可以用系统自带的alltrim函数啊. 我自己也写了个删除一个字符串中的所有空格函数,保存为文件alltrim1.prg,内容如下: *alltrim1.prg parameters zfc n=len(zfc) zfc1="" for i=1 to n if asc(substr(zfc,i,1))<>32 zfc1=zfc1+substr(zfc,i,1) endif endfor return zfc1 保存后你在命令窗口输入如下函数: ?alltrim1(" a b c ") 结果应该就是: abc 宇蒲莉4036javascript里的replace 函数 - 鱼韵鱼17231474383 ______ 没太理解你的意思你的function里还套一层function 么?<br> <script><br> var a;<br>function aa(){<br> a="rr";<br>}<br>aa();<br>alert(a);<br></script><br>是这个意思么 宇蒲莉4036javascript - ----》 replace(/ - /g, "/") - 鱼韵鱼17231474383 ______ /g意思就是:global可选标志,带这个标志表示替换将针对行中每个匹配的串进行,否则则只替换行中第一个匹配串.如:we.fdffddfwe.加上/g后,则2个we都会出来; 宇蒲莉4036JAVASCRIP的replace方法鱼韵鱼17231474383 ______ js得replace确实只替换第一个找到得要替换得,后面不管. 给你一个函数: function replaceAll(text,replacement,target){ if(text==null || text=="") return text;//如果text无内容,返回text if(replacement==null || replacement=="") return text;//如果... 宇蒲莉4036JavaScript的location.pathname.replace中的正则表达式写法 - 鱼韵鱼17231474383 ______ 示例代码如下:<br>var strM = "javascript is a good script language"; //在此我想将字母a替换成字母A alert(strM.replace("a","A")); [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] <br>它只替换了首字母.但如果加上正则表达式结果就... 宇蒲莉4036JavaScript正则表达式replace(/(?:<!)? - - >?/g,"")的作用是什么?鱼韵鱼17231474383 ______ 初看是把html注释符 (<!-- -->) 去掉, 测试结果发现是把以下三种字符串去掉: <!, --, 和 > 测试: str = "----<!--xxasdf---->-- d"; alert(str.replace(/(?:<!)?-->?/g,"")); 显示结果:xxasdf d 其中 (?:) 的作用是匹配但不捕获, 而... 宇蒲莉4036js replace从右边开始替换字符 - 鱼韵鱼17231474383 ______ var x="123676886" var xx="6"; var m="jk"; var fn=function(x){ if(x.indexOf(xx)==-1) return; x=x.replace(new RegExp("^(.*)"+xx+"((?:(?!"+xx+").)*)$"),"$1"+m+"$2"); console.info(x); fn(x); } fn(x); 宇蒲莉4036请问一下关于js中replace函数的问题 - 鱼韵鱼17231474383 ______ 1.首先呢,JS的replace方法只能替换第一个出现的字符串,后面如果还有相同的字符串,是不会被替换的.2.你所要实现的功能要用与正则才可以实现.var str = "你想要替换的"; var str2 = "替换为的字符串";//如果为空的话就是var str2 = ""; var oldString = "这里是'你想要替换的'的字符串." var re = "/" + str2 + "/g"; var newstr = oldString .replace(re,str2 ); 宇蒲莉4036javascript的replace()方法疑问. - 鱼韵鱼17231474383 ______ textarea中回车是由\r与\n共同组成的,替换不能只替换\n.还有一点,javaScript中String的replace的第一个参数为正则表达式,而不是字符串.再有,何必写两次.replace("\n"," ")呢?给你个参考:domain.replace(/\r\n/g, " ");/\r\n/ -- 此为正则表达式,匹配回车用,g -- 表示全部匹配,既所有的回车. 宇蒲莉4036javascript中同时replace空格与标点符号 - 鱼韵鱼17231474383 ______ 1. 方法的格式不对,replace(regexp,str)<br>2.有些符号是特殊字符,像双引,单引,问号,这些都要先在前面加\转义<br>3.\s表示空格<br><br>正确的:<br><script language="javascript"><br>var txt="fd;\"\';:,.aaaa[] ?!-sdf"<br>txt=txt.replace(/[\[\]\s\?\.!-;,:\'\"]+/g,'').toLowerCase()<br>alert(txt)<br></script>
那我们怎样对文本框里的值进行处理呢?如果可以有特殊标记的话,例如用每个选项用包围,这样我们用replace函数就可以实现了, 将【的值替换成那我们只需要写个循环,先提取第一行的选项1,将格式转为 那如果值为空,我们就提取完成结束循环,结束循环我们用设置文本的交互,将提取完成的选项值设置到通过设置文本,设置到里面,然后触发js重新调用输入框就可以了。到这里我们基本级完成了,如果需要调整下拉列表的尺寸,我们也可以通过width和height字段修改,例如宽200高30的输入框,我们就可以写成这样。这样我们就制作完成了通过文本框维护下拉列表选项的原型模板了,下次使用时,只需要复制粘贴,修改输入框里的选项文字,即可自动实现动态维护下拉列表选项的效果了,是不是很方便呢?当然,后续你们也可以根据需要,增加一些效果,例如把输入框放在弹窗里,通过按钮显示弹窗,再修改下拉列表的值。那以上就是本期教程的全部内容,感兴趣的同学们可以动手试试哦,感谢您的阅读,我们下期见。本文由 @AI产品人 原创发布于人人都是产品经理,未经许可,禁止转载题图来自 Unsplash,基于 CC0 协议该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。","gnid":"939b8176a371dc4f5","img_data":[{"flag":2,"img":[{"desc":"","height":"420","title":"","url":"https://p0.ssl.img.360kuai.com/t016bc79a4d9d23aae3.jpg","width":"900"},{"desc":"","height":"323","s_url":"https://p0.ssl.img.360kuai.com/t01febee3ea4e2a792f_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t01febee3ea4e2a792f.gif","width":"723"}]}],"original":0,"pat":"art_src_3,fts0,sts0","powerby":"hbase","pub_time":1685008860000,"pure":"","rawurl":"http://zm.news.so.com/78e7e52e2a0e1d5a04f8b314922c29eb","redirect":0,"rptid":"e3036f675db622eb","rss_ext":[],"s":"t","src":"人人都是产品经理","tag":[],"title":"Axure高保真教程:通过文本框维护下拉列表选项 宇蒲莉4036javascript中的replace函数的使用,如何替换有空格的字符串? - 鱼韵鱼17231474383 ______ 可以用系统自带的alltrim函数啊. 我自己也写了个删除一个字符串中的所有空格函数,保存为文件alltrim1.prg,内容如下: *alltrim1.prg parameters zfc n=len(zfc) zfc1="" for i=1 to n if asc(substr(zfc,i,1))<>32 zfc1=zfc1+substr(zfc,i,1) endif endfor return zfc1 保存后你在命令窗口输入如下函数: ?alltrim1(" a b c ") 结果应该就是: abc 宇蒲莉4036javascript里的replace 函数 - 鱼韵鱼17231474383 ______ 没太理解你的意思你的function里还套一层function 么?<br> <script><br> var a;<br>function aa(){<br> a="rr";<br>}<br>aa();<br>alert(a);<br></script><br>是这个意思么 宇蒲莉4036javascript - ----》 replace(/ - /g, "/") - 鱼韵鱼17231474383 ______ /g意思就是:global可选标志,带这个标志表示替换将针对行中每个匹配的串进行,否则则只替换行中第一个匹配串.如:we.fdffddfwe.加上/g后,则2个we都会出来; 宇蒲莉4036JAVASCRIP的replace方法鱼韵鱼17231474383 ______ js得replace确实只替换第一个找到得要替换得,后面不管. 给你一个函数: function replaceAll(text,replacement,target){ if(text==null || text=="") return text;//如果text无内容,返回text if(replacement==null || replacement=="") return text;//如果... 宇蒲莉4036JavaScript的location.pathname.replace中的正则表达式写法 - 鱼韵鱼17231474383 ______ 示例代码如下:<br>var strM = "javascript is a good script language"; //在此我想将字母a替换成字母A alert(strM.replace("a","A")); [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] <br>它只替换了首字母.但如果加上正则表达式结果就... 宇蒲莉4036JavaScript正则表达式replace(/(?:<!)? - - >?/g,"")的作用是什么?鱼韵鱼17231474383 ______ 初看是把html注释符 (<!-- -->) 去掉, 测试结果发现是把以下三种字符串去掉: <!, --, 和 > 测试: str = "----<!--xxasdf---->-- d"; alert(str.replace(/(?:<!)?-->?/g,"")); 显示结果:xxasdf d 其中 (?:) 的作用是匹配但不捕获, 而... 宇蒲莉4036js replace从右边开始替换字符 - 鱼韵鱼17231474383 ______ var x="123676886" var xx="6"; var m="jk"; var fn=function(x){ if(x.indexOf(xx)==-1) return; x=x.replace(new RegExp("^(.*)"+xx+"((?:(?!"+xx+").)*)$"),"$1"+m+"$2"); console.info(x); fn(x); } fn(x); 宇蒲莉4036请问一下关于js中replace函数的问题 - 鱼韵鱼17231474383 ______ 1.首先呢,JS的replace方法只能替换第一个出现的字符串,后面如果还有相同的字符串,是不会被替换的.2.你所要实现的功能要用与正则才可以实现.var str = "你想要替换的"; var str2 = "替换为的字符串";//如果为空的话就是var str2 = ""; var oldString = "这里是'你想要替换的'的字符串." var re = "/" + str2 + "/g"; var newstr = oldString .replace(re,str2 ); 宇蒲莉4036javascript的replace()方法疑问. - 鱼韵鱼17231474383 ______ textarea中回车是由\r与\n共同组成的,替换不能只替换\n.还有一点,javaScript中String的replace的第一个参数为正则表达式,而不是字符串.再有,何必写两次.replace("\n"," ")呢?给你个参考:domain.replace(/\r\n/g, " ");/\r\n/ -- 此为正则表达式,匹配回车用,g -- 表示全部匹配,既所有的回车. 宇蒲莉4036javascript中同时replace空格与标点符号 - 鱼韵鱼17231474383 ______ 1. 方法的格式不对,replace(regexp,str)<br>2.有些符号是特殊字符,像双引,单引,问号,这些都要先在前面加\转义<br>3.\s表示空格<br><br>正确的:<br><script language="javascript"><br>var txt="fd;\"\';:,.aaaa[] ?!-sdf"<br>txt=txt.replace(/[\[\]\s\?\.!-;,:\'\"]+/g,'').toLowerCase()<br>alert(txt)<br></script>
那我们只需要写个循环,先提取第一行的选项1,将格式转为 那如果值为空,我们就提取完成结束循环,结束循环我们用设置文本的交互,将提取完成的选项值设置到通过设置文本,设置到里面,然后触发js重新调用输入框就可以了。到这里我们基本级完成了,如果需要调整下拉列表的尺寸,我们也可以通过width和height字段修改,例如宽200高30的输入框,我们就可以写成这样。这样我们就制作完成了通过文本框维护下拉列表选项的原型模板了,下次使用时,只需要复制粘贴,修改输入框里的选项文字,即可自动实现动态维护下拉列表选项的效果了,是不是很方便呢?当然,后续你们也可以根据需要,增加一些效果,例如把输入框放在弹窗里,通过按钮显示弹窗,再修改下拉列表的值。那以上就是本期教程的全部内容,感兴趣的同学们可以动手试试哦,感谢您的阅读,我们下期见。本文由 @AI产品人 原创发布于人人都是产品经理,未经许可,禁止转载题图来自 Unsplash,基于 CC0 协议该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。","gnid":"939b8176a371dc4f5","img_data":[{"flag":2,"img":[{"desc":"","height":"420","title":"","url":"https://p0.ssl.img.360kuai.com/t016bc79a4d9d23aae3.jpg","width":"900"},{"desc":"","height":"323","s_url":"https://p0.ssl.img.360kuai.com/t01febee3ea4e2a792f_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t01febee3ea4e2a792f.gif","width":"723"}]}],"original":0,"pat":"art_src_3,fts0,sts0","powerby":"hbase","pub_time":1685008860000,"pure":"","rawurl":"http://zm.news.so.com/78e7e52e2a0e1d5a04f8b314922c29eb","redirect":0,"rptid":"e3036f675db622eb","rss_ext":[],"s":"t","src":"人人都是产品经理","tag":[],"title":"Axure高保真教程:通过文本框维护下拉列表选项 宇蒲莉4036javascript中的replace函数的使用,如何替换有空格的字符串? - 鱼韵鱼17231474383 ______ 可以用系统自带的alltrim函数啊. 我自己也写了个删除一个字符串中的所有空格函数,保存为文件alltrim1.prg,内容如下: *alltrim1.prg parameters zfc n=len(zfc) zfc1="" for i=1 to n if asc(substr(zfc,i,1))<>32 zfc1=zfc1+substr(zfc,i,1) endif endfor return zfc1 保存后你在命令窗口输入如下函数: ?alltrim1(" a b c ") 结果应该就是: abc 宇蒲莉4036javascript里的replace 函数 - 鱼韵鱼17231474383 ______ 没太理解你的意思你的function里还套一层function 么?<br> <script><br> var a;<br>function aa(){<br> a="rr";<br>}<br>aa();<br>alert(a);<br></script><br>是这个意思么 宇蒲莉4036javascript - ----》 replace(/ - /g, "/") - 鱼韵鱼17231474383 ______ /g意思就是:global可选标志,带这个标志表示替换将针对行中每个匹配的串进行,否则则只替换行中第一个匹配串.如:we.fdffddfwe.加上/g后,则2个we都会出来; 宇蒲莉4036JAVASCRIP的replace方法鱼韵鱼17231474383 ______ js得replace确实只替换第一个找到得要替换得,后面不管. 给你一个函数: function replaceAll(text,replacement,target){ if(text==null || text=="") return text;//如果text无内容,返回text if(replacement==null || replacement=="") return text;//如果... 宇蒲莉4036JavaScript的location.pathname.replace中的正则表达式写法 - 鱼韵鱼17231474383 ______ 示例代码如下:<br>var strM = "javascript is a good script language"; //在此我想将字母a替换成字母A alert(strM.replace("a","A")); [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] <br>它只替换了首字母.但如果加上正则表达式结果就... 宇蒲莉4036JavaScript正则表达式replace(/(?:<!)? - - >?/g,"")的作用是什么?鱼韵鱼17231474383 ______ 初看是把html注释符 (<!-- -->) 去掉, 测试结果发现是把以下三种字符串去掉: <!, --, 和 > 测试: str = "----<!--xxasdf---->-- d"; alert(str.replace(/(?:<!)?-->?/g,"")); 显示结果:xxasdf d 其中 (?:) 的作用是匹配但不捕获, 而... 宇蒲莉4036js replace从右边开始替换字符 - 鱼韵鱼17231474383 ______ var x="123676886" var xx="6"; var m="jk"; var fn=function(x){ if(x.indexOf(xx)==-1) return; x=x.replace(new RegExp("^(.*)"+xx+"((?:(?!"+xx+").)*)$"),"$1"+m+"$2"); console.info(x); fn(x); } fn(x); 宇蒲莉4036请问一下关于js中replace函数的问题 - 鱼韵鱼17231474383 ______ 1.首先呢,JS的replace方法只能替换第一个出现的字符串,后面如果还有相同的字符串,是不会被替换的.2.你所要实现的功能要用与正则才可以实现.var str = "你想要替换的"; var str2 = "替换为的字符串";//如果为空的话就是var str2 = ""; var oldString = "这里是'你想要替换的'的字符串." var re = "/" + str2 + "/g"; var newstr = oldString .replace(re,str2 ); 宇蒲莉4036javascript的replace()方法疑问. - 鱼韵鱼17231474383 ______ textarea中回车是由\r与\n共同组成的,替换不能只替换\n.还有一点,javaScript中String的replace的第一个参数为正则表达式,而不是字符串.再有,何必写两次.replace("\n"," ")呢?给你个参考:domain.replace(/\r\n/g, " ");/\r\n/ -- 此为正则表达式,匹配回车用,g -- 表示全部匹配,既所有的回车. 宇蒲莉4036javascript中同时replace空格与标点符号 - 鱼韵鱼17231474383 ______ 1. 方法的格式不对,replace(regexp,str)<br>2.有些符号是特殊字符,像双引,单引,问号,这些都要先在前面加\转义<br>3.\s表示空格<br><br>正确的:<br><script language="javascript"><br>var txt="fd;\"\';:,.aaaa[] ?!-sdf"<br>txt=txt.replace(/[\[\]\s\?\.!-;,:\'\"]+/g,'').toLowerCase()<br>alert(txt)<br></script>
那如果值为空,我们就提取完成结束循环,结束循环我们用设置文本的交互,将提取完成的选项值设置到通过设置文本,设置到里面,然后触发js重新调用输入框就可以了。
到这里我们基本级完成了,如果需要调整下拉列表的尺寸,我们也可以通过width和height字段修改,例如宽200高30的输入框,我们就可以写成这样。
这样我们就制作完成了通过文本框维护下拉列表选项的原型模板了,下次使用时,只需要复制粘贴,修改输入框里的选项文字,即可自动实现动态维护下拉列表选项的效果了,是不是很方便呢?当然,后续你们也可以根据需要,增加一些效果,例如把输入框放在弹窗里,通过按钮显示弹窗,再修改下拉列表的值。
那以上就是本期教程的全部内容,感兴趣的同学们可以动手试试哦,感谢您的阅读,我们下期见。
本文由 @AI产品人 原创发布于人人都是产品经理,未经许可,禁止转载
题图来自 Unsplash,基于 CC0 协议
该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。
宇蒲莉4036javascript中的replace函数的使用,如何替换有空格的字符串? - 鱼韵鱼17231474383 ______ 可以用系统自带的alltrim函数啊. 我自己也写了个删除一个字符串中的所有空格函数,保存为文件alltrim1.prg,内容如下: *alltrim1.prg parameters zfc n=len(zfc) zfc1="" for i=1 to n if asc(substr(zfc,i,1))<>32 zfc1=zfc1+substr(zfc,i,1) endif endfor return zfc1 保存后你在命令窗口输入如下函数: ?alltrim1(" a b c ") 结果应该就是: abc
宇蒲莉4036javascript里的replace 函数 - 鱼韵鱼17231474383 ______ 没太理解你的意思你的function里还套一层function 么?<br> <script><br> var a;<br>function aa(){<br> a="rr";<br>}<br>aa();<br>alert(a);<br></script><br>是这个意思么
宇蒲莉4036javascript - ----》 replace(/ - /g, "/") - 鱼韵鱼17231474383 ______ /g意思就是:global可选标志,带这个标志表示替换将针对行中每个匹配的串进行,否则则只替换行中第一个匹配串.如:we.fdffddfwe.加上/g后,则2个we都会出来;
宇蒲莉4036JAVASCRIP的replace方法鱼韵鱼17231474383 ______ js得replace确实只替换第一个找到得要替换得,后面不管. 给你一个函数: function replaceAll(text,replacement,target){ if(text==null || text=="") return text;//如果text无内容,返回text if(replacement==null || replacement=="") return text;//如果...
宇蒲莉4036JavaScript的location.pathname.replace中的正则表达式写法 - 鱼韵鱼17231474383 ______ 示例代码如下:<br>var strM = "javascript is a good script language"; //在此我想将字母a替换成字母A alert(strM.replace("a","A")); [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] <br>它只替换了首字母.但如果加上正则表达式结果就...
宇蒲莉4036JavaScript正则表达式replace(/(?:<!)? - - >?/g,"")的作用是什么?鱼韵鱼17231474383 ______ 初看是把html注释符 (<!-- -->) 去掉, 测试结果发现是把以下三种字符串去掉: <!, --, 和 > 测试: str = "----<!--xxasdf---->-- d"; alert(str.replace(/(?:<!)?-->?/g,"")); 显示结果:xxasdf d 其中 (?:) 的作用是匹配但不捕获, 而...
宇蒲莉4036js replace从右边开始替换字符 - 鱼韵鱼17231474383 ______ var x="123676886" var xx="6"; var m="jk"; var fn=function(x){ if(x.indexOf(xx)==-1) return; x=x.replace(new RegExp("^(.*)"+xx+"((?:(?!"+xx+").)*)$"),"$1"+m+"$2"); console.info(x); fn(x); } fn(x);
宇蒲莉4036请问一下关于js中replace函数的问题 - 鱼韵鱼17231474383 ______ 1.首先呢,JS的replace方法只能替换第一个出现的字符串,后面如果还有相同的字符串,是不会被替换的.2.你所要实现的功能要用与正则才可以实现.var str = "你想要替换的"; var str2 = "替换为的字符串";//如果为空的话就是var str2 = ""; var oldString = "这里是'你想要替换的'的字符串." var re = "/" + str2 + "/g"; var newstr = oldString .replace(re,str2 );
宇蒲莉4036javascript的replace()方法疑问. - 鱼韵鱼17231474383 ______ textarea中回车是由\r与\n共同组成的,替换不能只替换\n.还有一点,javaScript中String的replace的第一个参数为正则表达式,而不是字符串.再有,何必写两次.replace("\n"," ")呢?给你个参考:domain.replace(/\r\n/g, " ");/\r\n/ -- 此为正则表达式,匹配回车用,g -- 表示全部匹配,既所有的回车.
宇蒲莉4036javascript中同时replace空格与标点符号 - 鱼韵鱼17231474383 ______ 1. 方法的格式不对,replace(regexp,str)<br>2.有些符号是特殊字符,像双引,单引,问号,这些都要先在前面加\转义<br>3.\s表示空格<br><br>正确的:<br><script language="javascript"><br>var txt="fd;\"\';:,.aaaa[] ?!-sdf"<br>txt=txt.replace(/[\[\]\s\?\.!-;,:\'\"]+/g,'').toLowerCase()<br>alert(txt)<br></script>