如何使用jQuery或Javascript选择字符
How to select character with jQuery or Javascript?
如何使用Javascript或jQuery在HTML元素中选择字符
例如,我想选择第一个或第二个或第三个"]"字符in <p>
<p> Lorem Ipsum is simply dummy [text] of [the] printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, </p>
当我写console.log(character1)时,它会给我第一个]在我制作
的段落中字符的顺序对我来说很重要,因为我想用其他东西来改变第一个']'
尝试使用String.prototype.replace()
,增加计数器以选择第二个"a ",任何情况下
var index = null;
var arr = $("p").text().replace(/a/ig, function (m, i) {
++index;
return index === 2 ? "QQQ" : m
});
$("p").text(arr);
http://jsfiddle.net/srLh93xt/4/我知道你需要使用javascript在HTML中操作某个元素
var x = document.getElementsByTagName("p");
这将为您提供所有标记为"p"的节点的列表,您可以通过指定其索引
来选择您的节点y = x[*tag index*]
那么你可以这样做:
firstIndex = y.innerHTML.indexOf("A");
或者如果你想获得字母的第二个(或第三个)索引,你只需要把起始点放在索引开始查找的地方,所以假设我们想要获得"A"的第二个索引,并且我们已经从上面的代码行中获得了第一个索引,我们可以这样做:
secondIndex = y.innerHTML.indexOf("A", firstIndex);
你可以这样做
function getIndicesOf(searchStr, str, caseSensitive) {
var startIndex = 0, searchStrLen = searchStr.length;
var index, indices = [];
if (!caseSensitive) {
str = str.toLowerCase();
searchStr = searchStr.toLowerCase();
}
while ((index = str.indexOf(searchStr, startIndex)) > -1) {
indices.push(index);
startIndex = index + searchStrLen;
}
return indices;
}
function replaceCharacter(text ,char, withChar, index) {
var indices = getIndicesOf(text, char, true);
return (text.substr(0, indices[index-1]) + 'withChar' + s.substr(indices[index-1]+withChar.length));
}
var text = 'Aekwwewj fkjkwefhwA wkejqwkjeqkwjeA A ewqeqw';
text = replaceCharacter(text, 'A', 'W', 2);
小提琴
相关文章:
- Javascript:包括特殊字符的文本选择
- Javascript Regex选择每个非字母数字字符和空白
- 如何删除用Range.setStart/setEnd选择的字符
- 为什么不用特殊字符替换选择文本,以及如何删除此特殊字符
- Javascript(jQuery)… 筛选选择器中文本中的字符
- 如何使用regex在多行中选择包含任意字符的值
- 如何使用javascript/jquery/c#搜索和选择包含特殊字符的文本
- 用特殊字符选择select中的值
- Regex/Javascript;否定地选择两个字符的重复
- 为什么选择只显示IE 9中选项文本的第一个字符
- 使用特殊字符进行选择组筛选
- 如何选择字符串的最后两个字符
- 正则表达式 x(?!n) 在 x 选择器中使用可选字符
- 如果列表中的某个字符位于该字符之前,请选择该字符
- 如何在两个特定字符之间选择字符串
- 如何使用jQuery'检查连字符后的内容;s”;属性包含前缀选择器”;
- Regex-检查字符,但不选择它
- 从匹配的Regex JavaScript中选择字符
- 分别选择字符
- 如何使用jQuery或Javascript选择字符