rob*_*b.m 2 javascript css jquery
我需要大写各种html元素的第一个字母,如p,h2,h3,h4.
这个堆栈问题帮助了我,但它只针对p标签.如何定位多个标签呢?
如:
function change(charm) {
var string = eval(charm).toLowerCase(), change = "", newstring = string.split("."), tochange;
for (var i = 0; i < newstring.length; i++) {
tochange = newstring[i].trim().charAt(0);
newstring[i] = newstring[i].replace(tochange, tochange.toUpperCase());
}
change = newstring.join(" . ");
return change;
}
var text = change("document.getElementsByTagName('p, h2, h3, h4')[0].innerHTML");
document.getElementsByTagName("p, h2, h3, h4")[0].innerHTML = text;
Run Code Online (Sandbox Code Playgroud)
这不起作用,我在针对各种元素做错了吗?
仅限CSS的方法:
p:first-letter,
h1:first-letter,
h2:first-letter,
h3:first-letter,
h4:first-letter {
text-transform: uppercase;
}
Run Code Online (Sandbox Code Playgroud)
:第一个字母是ie9 +
| 归档时间: |
|
| 查看次数: |
610 次 |
| 最近记录: |