获取变量中的位数

Mil*_*war 0 javascript

我有一个变量pid(表示每个li元素的parent_id属性),如"1","14","253"等.我需要将li的内容左右对齐.

根据条件,如果父ID具有偶数位数,则对齐左,否则对齐右.

如何使用Javascript找出pid变量中的位数?

谢谢你的光临.

met*_*766 5

var a = '253';
alert(a.length);
Run Code Online (Sandbox Code Playgroud)

为了防止你的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
Run Code Online (Sandbox Code Playgroud)

希望这会有所帮助.

〜ķ