1、使用javascript实现,将文档中className有“test”的td标签背景色设为黄色。
2、用javascript实现控制一个文本框的输入字数限制,超出字数限制文本框飘红显示。
3、使用Javascript打印出1-10000之间的所有素数。
谢谢!
2、用javascript实现控制一个文本框的输入字数限制,超出字数限制文本框飘红显示。
3、使用Javascript打印出1-10000之间的所有素数。
谢谢!
解决方案 »
- 当checkbox选中时,按钮才能点击。checkbox没有被选中时,按钮为不能点击的状态
- DOJO 1.5 的chm格式的参考手册
- 求一个正则表达式?
- table转成div的Javscript代码
- 急!!!高手解答
- 用iframe插入的页面 是一个xls 但主页面上的菜单(div)的 怎么调都被xls挡住 求解决方法
- <a></a>链接点击的javascript,如何实现
- 急!为何我的脚本不能实现整屏滚动,一屏一屏的滚?
- 这种搜索导航怎么实现的?
- 新手求解 Crypt()
- 在新浪以及其他的一些网站中看到用户基本信息存放在javascript语句中有什么用?
- wmv 网页视频播放 自动定位 代码-参数如何设置?
第二题文本框加一个onkeyup事件 写个正则 reg=/^\d{10}$/ 当reg.test(textvalue)为false时改变text的背景色之类的试试
第三题基础的算法题 自己想想 不难的
1、代码:
var tds=document.getElementsByTagName("td");
for(var i=0,j=tds.length;i<j;i++){
if(tds[i].className.indexOf("test")!=-1){
tds[i].style.backgroundColor="yellow";
}
}
2、代码:
<input type="text" onkeyup="javascript:this.style.border=(this.value.length>10?'1px solid #F00':'')"/>不知道你说的飘红是什么意思,我这里代码是超过10个字把边框变红
3、代码:
function sushu(start,end){
if(start<0 ||start>end)
return "error";
if(start<2)
start=2;
var flag=false,
strResult=new Array();
for(var i=start;i<end;i++){
for(var j=2;j<(i/2);j++){
if(i%j==0)
flag=true;
}
if(!flag)
strResult.push(i);
else
flag=false;
}
return strResult;
}var result=sushu(1,1000);
result是一个数组,存的就是1到1000间的素数
while(i < 10000) {
sqrtVal = Math.floor(Math.sqrt(i));
flag = false;
for (var stack in result) {
if(result[stack] <= sqrtVal && i % result[stack] == 0) {
flag = true;
break;
}
}
if(!flag) {
result.push(i);
}
i += 2;
}
console.log(result);
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>百度知道测试</title>
<style type = "text/css">
#result{
width:100%;
max-height = 100px;
overflow-y:auto;
border:1px solid #ccc;
}
</style>
<script type = "text/javascript" src = "../js/jquery-1.7.1.js"></script>
<script type = "text/javascript">
$(function(){
getAllSUSHU();
$(document).click(function(){
$("td").each(function(){
var className = $(this).attr("class");
if(className && className.indexOf("test") != -1){
$(this).css("background","yellow");
}
})
})
$("#ipt").keyup(function(){
if($(this).val().length>10){
$(this).css("border-color","red");
}else{
$(this).css("border-color","");
}
})
function getAllSUSHU(){ //获取1-10000之间的所有素数(思想:判断一个整数m是否是素数,只需把m被2~m-1之间的每一个整数去除,如果都不能被整除,那么m就是一个素数)
var n = 10000;
var sushu = []; //用于存放筛选出的素数
var r = "";
for(var i = 1;i<=n;i++){
var t = 0; //第一次外层循环,都设置一个标识位。
for(var j = 2;j<i;j++){
if(i%j == 0){
t++;
}
}
if(t==0){
sushu.push(i);
}
}
for(var k = 0;k<sushu.length;k++){
r += sushu[k]+" , ";
}
$("#result").html(r);
}
})
</script>
</head>
<body>
<div id = "main">
<p>
第一题测试方法:在文档空白处点击。所有className属性值里中包含test的单元格背景将变为黄色;
</p>
<p>
第二题测试方法:直接在文本框里输入字符,超过10个时,文本框边框将变为红色,少于10时,边框为默认的黑色;
</p>
<table>
<tr>
<td class = 'testTt'>1</td><td>2</td><td>3</td>
</tr>
<tr>
<td>1</td><td class = "rr">2</td><td class = "testOk">3</td>
</tr>
<tr>
<td>1</td><td class = "YYtest">2</td><td>3</td>
</tr>
</table>
<input type = "text" id = "ipt"/>
<div id = "result">
</div>
</div>
</body>
</html>