我有一个变量pid(代表每个li元素的parent_id属性),如“1”,“14”,“253”等。我需要左右对齐li的内容。
根据条件,如果父ID具有偶数位数,则对齐左,否则右对齐。
如何使用Javascript找出pid变量中的位数?
感谢您的光临。
答案 0 :(得分:5)
var a = '253';
alert(a.length);
万一你的pid不是字符串,你会得到未定义,你可以使用toString()来更安全。
几乎没有测试:
var str1 = 253;
alert(str1.length); //will not work give undefined
var str3 = str1.toString();
alert(str3.length); // will work
var str2 = '253';
alert(str2.length); //will work
希望这会有所帮助。
〜ķ
答案 1 :(得分:1)
要获取Javascript中数字字符串中的位数,我能想到的最简单方法是使用String的length属性:
var pid = "123";
var numDigits = pid.length;
if(numDigits === parseFloat(numDigits)) {
if(numDigits%2 === 0 ) {
// even
}
else {
// odd
}
}
答案 2 :(得分:1)
我认为你也可以直接在字符串上使用长度。
var pid = "123";
pid.length;
答案 3 :(得分:1)
假设你有变量,你可以检查字符串表示的长度。
即使
,数字也是如此pid.length % 2 == 0
修改:已删除链接