js判断奇偶数

JavaScript07

js判断奇偶数,第1张

<!DOCTYPE html>

<html lang="en">

<head>

<title>奇偶数</title>

</head>

<body>

<input type=text>

<input type=button value="判断" onclick="chk(value)">

<p id="demo"></p>

<script>

function chk(num) {

var inputs = document.getElementsByTagName('input')[0]

var value = inputs.value

num = value

console.log(num)

alert((num % 2 == 0) ? "偶数" : "奇数") //判断是否能整除2

}

</script>

</body>

</html>

css3支持偶数行匹配,如li:nth-of-type(even) 如果是odd表示奇数行。

对于js来说是没有直接的功能作这个匹配的,某些框架可能支持,但是也都是模拟的。实际上js总是先选中所有符合条件的元素,如tbody中的所有tr,然后把偶数行挑出来。例如document.getElementsByTagName('tr')会得到一个数组,自然0,2,4是奇数行,其它是偶数行。

jQuery框架的例子:$('div:even')其中:even表示匹配偶数行,相关的方法还有 $('div').index(),指选中的元素在其平级元素中的索引,从0开始。