扩展内置JavaScript对象(如String,Array,Date,Boolean,Math等)的最有用,最实用的方法是什么?
串
排列
日期
注意:请为每个答案发布一个扩展方法.
我有两个html文本输入,其中第一个文本框中的用户类型需要反映在第二个文本框上,而反映它应该将所有空格替换为分号.我做了一些现存的,它替换第一个空间不是所有,我想我需要使用.each函数的Jquery,我用过但我没有得到确切的结果 看到这个
HTML:
Title : <input type="text" id="title"><br/>
Keyword : <input type="text" id="keyword">
Run Code Online (Sandbox Code Playgroud)
jQuery的:
$('#title').keyup(function() {
var replaceSpace = $(this).val();
var result = replaceSpace.replace(" ", ";");
$("#keyword").val(result);
});
Run Code Online (Sandbox Code Playgroud)
谢谢.
来自其他编程语言,String.replace()通常替换所有匹配的字符串.但是,javascript/typescript不是这种情况.我在网上找到了许多使用正则表达式的javascript解决方案.由于特殊字符,我立即遇到了这个解决方案的问题.我怀疑有一种方法可以用正则表达式来解决这个问题,但我不是一个正则表达式专家.正如我之前所做的那样,我创造了自己的方法.
也许有一些方法可以通过使用自定义StringBuilder()类来提高性能.我欢迎任何想法.
public static Replace = function (originalString: string, oldValue: string, newValue: string, ignoreCase: boolean = false) {
//
// if invalid data, return the original string
//
if ((originalString == null) || (oldValue == null) || (newValue == null) || (oldValue.length == 0) )
return (originalString);
//
// do text replacement
//
var dest = "";
var source: string = originalString;
if (ignoreCase)
{
source = source.toLocaleLowerCase();
oldValue = oldValue.toLowerCase();
} …Run Code Online (Sandbox Code Playgroud) 我有一个包含对象的数组,其中一些对象在字符串中包含一个下划线
例
{"name": "My_name"}
Run Code Online (Sandbox Code Playgroud)
但我在多个地方调用名称功能,一个这样的地方是在图像标签中,下划线是必要的,使用javascript或jquery我想选择一个名称在其中的div,并用空格替换下划线
例
<div>
<div class="name">
My_name
</div>
<img src="My_name.jpg"/>
</div>
Run Code Online (Sandbox Code Playgroud)
在div.name中,我希望它说出我的名字而不是My_name
我目前正在为我的项目使用jQuery和jQuery UI
如何用另一个字符串替换字符串中每个字符串模式的出现?
var text = "azertyazerty";
_.replace(text,"az","qu")
Run Code Online (Sandbox Code Playgroud)
返回 quertyazerty
我想知道是否有一种轻量级方式我可以使用JavaScript或jQuery来嗅出文档中的特定文本字符; 说€并找到这个角色的所有实例.然后!写一个用$替换所有实例的能力.
我找到了这个首发代码片段:
var str = 'test: '';
str = str.replace(/'/g, "'");
Run Code Online (Sandbox Code Playgroud)
实质上; 我想要一个单页文档的解决方案.抓住X的所有实例并使其成为XY.只有文字字符.
我需要一个过滤器来将所有下划线替换为字符串中的空格
我通常用来document.getElementById('id').style.display = 'none'通过Javascript隐藏一个div.是否有一种类似的简单方法来隐藏属于同一个类的所有元素?
我需要一个不使用jQuery的简单Javascript解决方案.
我想替换像‘和’,“和”常规报价的智能引号.另外,我想替换©,®和™.我使用了以下代码.但它没有帮助.请帮我解决这个问题.
str.replace(/[“”]/g, '"');
str.replace(/[‘’]/g, "'");
Run Code Online (Sandbox Code Playgroud) 可能重复:
在javascript中替换所有出现的字符串?
我需要替换变量中的所有字符串.
<script>
var a="::::::";
a = a.replace(":","hi");
alert(a);
</script>
Run Code Online (Sandbox Code Playgroud)
上面的代码只替换第一个字符串即.hi::::::
我用过replaceAll但不起作用.
请指导我,谢谢
javascript ×10
jquery ×3
string ×2
angularjs ×1
html ×1
lodash ×1
regex ×1
replace ×1
typescript ×1