JavaScript-querySelectorAll和小写/大写
JavaScript - querySelectorAll and lower/uppercase
本文关键字:大写 JavaScript-querySelectorAll 更新时间:2023-09-26
我的querySelectorAll
有问题。我是这样使用的:
Array.prototype.forEach.call(buttons, (btn) => {
this.setItemActive(target);
});
setItemActive(item) {
_.addClass(document.querySelectorAll(`[title="${item}"]`)[0], this.activeClass);
}
如果所提供的item
与所述元素中的target
值完全相同,则它是有效的。但我在按钮上使用了text-transform
,这导致了一个问题。我尝试将toLowerCase()
添加到两者中,但这没有帮助。我能做什么?
对我来说,在这种情况下使用title不是很舒服。想想一种识别器。
提案:
在HTML代码中,制作额外的attr,有点像:
<a title="WrIght As You Wish" data-title="strictlowercasetitle" >Your info with title</a>
以及在您的JS:中
Array.prototype.forEach.call(buttons, (btn) => {
this.setItemActive(target);
});
setItemActive(item) {
// make item lower case
_.addClass(document.querySelectorAll(`[data-title="${item.toLowerCase()}"]`)[0], this.activeClass);
}
我尝试了setItemActive
函数,并在下面编写了这个函数。希望这将对你有所帮助
function _setItem(item){
console.log(item)
var m = document.querySelectorAll('a[title='+item+']')[0];
console.log(m)
}
_setItem("WrIght");
检查此jsFiddle
相关文章:
- 使用filter和map方法将数组中某些元素的第一个字母大写-JavaScript
- 如何使用Javascript在给定的句子中找到大写单词并在其前面添加一个字符
- 在JavaScript中将字符串中的第一个字母更改为大写
- JavaScript-querySelectorAll和小写/大写
- javascript将html实体条目发布后的下一个字母大写
- Regex模式,用于检查字符串中每个单词的第一个字母(如果是Javascript中的大写字母)
- 有没有一个函数会忽略javascript中的大写字母
- 浏览器中出现javascript初始大写函数错误
- 正则表达式和 javascript:匹配数字后跟空格和大写字母之间的所有内容
- 为什么javascript函数名称custom是一个小写的单词,后跟一个大写的单词,就像'orangeCost'一样
- 如何在 JavaScript 中将数组中每个单词的首字母大写
- Javascript正则表达式,需要一个大写字母、一个小写字母和一个数字,并允许特殊
- Javascript:在字符串中,替换大写字母及其后面的所有字母
- Javascript-如何连接单词脚本的两个大写首字母
- 编写一个包含一个大写字母和六个数字的javascript表达式
- 我可以使用javascript将提示输入的第一个字母大写吗
- Javascript:输入框-自动大写第一个字母,但可以重写
- 返回每个单词的第一个字母大写的字符串时出现Javascript错误
- JavaScript-删除最后一个大写字母后的所有字符
- 反转字符串的第一个字母大写?JavaScript