Lex*_*usa 2 html javascript css jquery
我需要有一个导航,其中一些链接(短于9个字符的那些)获得填充.
所以jquery应该计算导航元素的长度,并为每个短于9个字符的元素提供填充.
这是我到目前为止所提出的.
var liborder = $('#oe_menu li a').val();
if(liborder.length <= 9) {
$(this).css("padding", "8px");
}
Run Code Online (Sandbox Code Playgroud)
任何想法将不胜感激!
谢谢!
使用.each()遍历元素.text(),而不是val()得到一个超链接的字符串.text()用于标记的文本内容,val()用于获取选择和输入的值:
$('#oe_menu li a').each(function(){
if($(this).text().length <= 9) {
$(this).css("padding", "8px");
}
});
Run Code Online (Sandbox Code Playgroud)