我有一个变量 pid(代表每个 li 元素的 parent_id 属性),例如“1”、“14”、“253”等。我需要将 li 的内容左右对齐。
根据条件,如果父 id 的位数为偶数,则左对齐,否则右对齐。
如何使用 Javascript 找出 pid 变量中的位数?
感谢您的光临。
我有一个变量 pid(代表每个 li 元素的 parent_id 属性),例如“1”、“14”、“253”等。我需要将 li 的内容左右对齐。
根据条件,如果父 id 的位数为偶数,则左对齐,否则右对齐。
如何使用 Javascript 找出 pid 变量中的位数?
感谢您的光临。
var a = '253';
alert(a.length);
万一你的 pid 不是字符串,你会得到undefined,你可以使用 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
希望这会有所帮助。
〜K
鉴于您有变量,您可以检查字符串表示的长度。
那么位数是即使
pid.length % 2 == 0
编辑:删除链接
我认为您也可以直接在字符串上使用长度。
var pid = "123";
pid.length;
要在 Javascript 中获取数字字符串中的位数,我能想到的最简单的方法是使用 String 的length属性:
var pid = "123";
var numDigits = pid.length;
if(numDigits === parseFloat(numDigits)) {
if(numDigits%2 === 0 ) {
// even
}
else {
// odd
}
}