导航:首页 > 编程语言 > js奇偶判断

js奇偶判断

发布时间:2023-07-04 16:35:08

Ⅰ 如何用js求0到任意数的奇数和、偶数和以及累积求和。

最简单也是效来率最高的就是算出自求和公式然后代进去 否则的话就要写循环或者递归的求了 只考虑参数是非负整数的情况

function sum(n) {
var s = 0;
for(var i = 0; i <= n; i++) {
s += i;

}
return s;

}
function sum_even(n) {
var s = 0;
for(var i = 0; i <= n; i = i+2) {
s += i;
}
return s;
}
function sum_odd(n) {
var s = 0;
for(var i = 1; i <= n; i = i+2) {
s += i;
}
return s;
}

Ⅱ 在JS中,利用if else for 循环,判断奇数和偶数,并用不同的方法输出

functionjishu(num)
{
console.log('我是奇数:专'+num)
}
functionoushu(num)
{
console.log('我是偶属数:'+num)
}
for(vari=1;i<=100;i++)
{
if(i%2==0)
{
oushu(i)
}
else
{
jishu(i)
}
}

Ⅲ js/jquary 点击次数 奇偶性的判断

1、你之前的答案是对的。有问题的是你全局变量的定义有问题,把你代码里的专 i 变量的属定义移到方法之外定义即可。

2、但是比较奇怪的是,你的代码里对于i变量没有进行奇数与偶数的处理,不知道是不是你代码没有贴全。

3、这个代码逻辑是比较简单的。具体代码如下图所示。

javascript怎样 获取表格奇数行偶数行

1、遍历tr,得到鼠标所在tr的索引值,然后用二楼所说的方法判断奇偶;
2、用jQuery方便很多,在选择器后面加上":even"便选择的是索引值为偶数的元素,加":odd"便是索引值为奇数的元素。

下面是实现的代码,包括jQuery的:
<html>
<head>
<title></title>
<script type="text/javascript" src="jquery/jquery-1.4.2.js"></script>
<script type="text/javascript">
function changeStyle(elementId) {
var testTable = document.getElementById("testTable").children[0];
for(var i = 0; i < testTable.children.length; i++) {
if(testTable.children[i] == elementId) {
if(i % 2 == 1) //奇数
elementId.style.background = "red";
else //偶数
elementId.style.background = "blue";
}
}
}

//清除样式
function changeBack(elementId) {
elementId.style.background = "";
}

/**
* jQuery方法:
*/
$(document).ready(function() {
$("#jqueryTable tr:even").mouseover(function() {
$(this).css("background", "red");
});
$("#jqueryTable tr:odd").mouseover(function() {
$(this).css("background", "blue");
});
$("#jqueryTable tr").mouseout(function() {
$(this).css("background", "");
});
});
</script>
</head>
<body>
<table id="testTable" border="1">
<tr onmouseover="changeStyle(this)" onmouseout="changeBack(this)">
<td>第</td><td>一行</td>
</tr>
<tr onmouseover="changeStyle(this)" onmouseout="changeBack(this)">
<td>第</td><td>二行</td>
</tr>
<tr onmouseover="changeStyle(this)" onmouseout="changeBack(this)">
<td>第</td><td>三行</td>
</tr>
<tr onmouseover="changeStyle(this)" onmouseout="changeBack(this)">
<td>第</td><td>四行</td>
</tr>
<tr onmouseover="changeStyle(this)" onmouseout="changeBack(this)">
<td>第</td><td>五行</td>
</tr>
</table>

<table id="jqueryTable" border="1">
<tr>
<td>第一行</td>
</tr>
<tr>
<td>第二行</td>
</tr>
<tr>
<td>第三行</td>
</tr>
<tr>
<td>第四行</td>
</tr>
<tr>
<td>第五行</td>
</tr>
</table>
</body>
</html>

Ⅳ js 如何设置奇数行和偶数行的背景颜色

使用jquery的伪类选择器,例如
$("选择器 :odd").css("background","#0f0");//奇数行
$("选择器 :even").css("background","#ff0");//偶数行
若是用原生js就要判断,例如
for(var i = 0; i < 元素行数; i++){
if(i%2 == 0){
//奇数行代码
}else{
//偶数行代码
}

}

而且用css也可以添加奇偶数行的样式,例如元素为tr的奇偶设置
tr:nth-child(odd){background:#0f0;}

tr:nth-child(even){background:#ff0;}
nth-of-type伪类选择器也能实现此效果。

Ⅵ 如何通过js在li的奇偶或单双标签中增加class

如果只是个视觉修饰而不是逻辑功能的话,能用css实现的效果就不要用js去做,css3的选择器:
nth-of-type()可以判断奇偶,虽然有可能低版本IE不支持,但是视觉效果的话低版本放弃就完了。
<style>
ulli:nth-of-type(odd){奇数行样式}
ulli:nth-of-type(even){偶数行样式}
<style>

如果我说服不了你,一定要js的话,那么继续:

<scriptid="jquery_182"type="text/javascript"class="library"
src="/js/sandbox/jquery/jquery-1.8.2.min.js"></script>

<metacharset="utf-8"/>

<ulid="list">
<li><ahref="#">1</a></li>
<li><ahref="#">2</a></li>
<li><ahref="#">3</a></li>
</ul>


<script>
functionCheckLI(){
varobj=document.getElementById("list").getElementsByTagName("li");//取得#list下所有li
for(vari=0;i<obj.length;i++){//循环出每个li
//下面两句中添加class用的jquery的addClass()方法,需要载入JQ才支持,js原生的方法需要IE10才支持,兼容的方法要另外写函数,手打的,直接最简单的JQ实现
if(i%2==0){$(obj[i]).addClass("ou");}//如果被2整除是偶数
else{$(obj[i]).addClass("ji");}//否则是奇数
}
}


window.onload=CheckLI;//网页载入后执行以上函数
</script>

<style>
.ji{color:red;}
.ou{color:yellow;}
</style>

Ⅶ 用JavaScript写一个判断一个输入的数是偶数还是奇数的代码

<script type="text/JavaScript">
var num = prompt("请输入一个数字","");
function fun(num){
var a = parseInt(num);
switch(a%2){
case 0:
document.write("是偶数");
break;
case 1:
document.write("是奇数");
break;
default:
alert("不是数版字,权请重新输入");
var num = prompt("请输入一个数字","");
fun(num);
break;
}
}
fun(num);
</script>

阅读全文

与js奇偶判断相关的资料

热点内容
遇见不安全网站怎么办 浏览:251
哪个app有庆余年电视剧 浏览:420
iphone5s视频时很黑 浏览:601
js获取端口号 浏览:347
手机短息发的链接病毒苹果手机 浏览:724
win10专业忘记家庭组密码 浏览:176
南宁applestore几楼 浏览:296
java字符串怎么初始化 浏览:349
医美哪个app好 浏览:768
代码编程和机器人编程哪个好 浏览:875
90版本男法 浏览:796
win10桌面字体难看 浏览:848
三菱fx5u支持哪些编程 浏览:7
优酷在文件夹在哪里 浏览:91
趣打印的数据文件是什么 浏览:871
linuxjava程序 浏览:483
苹果6splus数据线图片 浏览:98
苹果官网数据如何恢复 浏览:251
spss怎么拆分数据 浏览:306
photoshop复位所有工具 浏览:492

友情链接