javascript如何对class进行操作呢 如某一类的文本框全部清空。如何取类成员的属性呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function $each(arr,fn){for(var i = 0; o = arr[i++];)fn.call(o,i - 1);};function $input(className){ for(var i = 0,Els = document.getElementsByTagName('input'),arr = [],n; n = Els[i++];){ if(!n.className) continue; for(var j = 0,cls = n.className.split(/\s+/),str; str = cls[j++];)if(str == className){arr.push(n);break;}; }; return arr;};$each($input('class名'),function(i){ this.value = '';}) 用 jQuery $('.类').addClass(' 类 ') 不是所有的美元符号都是jQ我压根就没用jQ。 特殊情况,修改了下。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>无标题文档</title><script language="javascript" src="lib.js"></script><script>onload = function(){function $each(arr,fn){for(var i = 0; o = arr[i++];)fn.call(o,i - 1);}; function $input(className){ for(var i = 0,Els = document.getElementsByTagName('input'),arr = [],n; n = Els[i++];){ if(!n.className || n.type != 'text') continue; for(var j = 0,cls = n.className.split(/\s+/),str; str = cls[j++];)if(str == className){arr.push(n);break;}; }; return arr; }; $each($input('a'),function(i){ this.value = ''; });}</script></head><body class="aa"><input type="text" class="a" value="222" /><input type="text" class="a" value="222" /><input type="text" class="a" value="222" /><input type="submit" class="a" value="222" /></body></html> 如何能将相同class名的照片位置随机显示呢 不要自恋 我是对LZ建议 用 jQuery 自恋???我是新手 不会用jquery如何能将相同class名的照片位置随机显示呢用jquery的话 lib.js是我自己的一个类库。这里用不上,那个引用无视之。这个html文件是我经常用来测试的html,所以上面有引入我的那个小库。至于相同类名的img只需要将函数里的input改成img,type那个判断去掉就可以了。随即位置显示我记得你有开贴问,会了单个的随机显示就可以了。each里面的那个函数的this就指向单个被选出来的元素。自己动手改改看吧。我就不全部代劳了。 没看懂您的那个我的程序是这样的<div class="r'>xxxxxxxx<img src......、/></div>是放在div里面的class名字因为里面还有些文字能否将r这个类随机位置显示帮写一下 着急用 呵呵 人家压根就没用Jquery$是JS里合法的标识符。 1楼的挺不错。是自定义的,和JQ的each函数异曲同工。楼主挺矛盾的,一会儿说不想用JQ,一会儿又说用JQ怎么实现。如果整个页面里要用到很多不同效果或复杂的效果,可以引用JQ,否则引用JQ带来的简便性不足以和成本相比较。你问了两个问题,也不知头一个问题是不是为了第二个问题才产生的。最好上来就直接说明白,不要尝试用另外的问题来过渡,这对别人是困扰,不知你到底想什么。图像随机定位的问题,我回答了你上一帖,但当时没看到你后面的话,一个已经实现了,所以算是回答无效吧,为了补偿,这次把你这两个问题的具体代码都给你写出来,你自己按需提取吧:<STYLE TYPE='text/css'>.random {position: absolute; }</STYLE>这是输入框<input class=theforever value='1' /><input class=theforever value='2' /><input class=theforever value='3' /><input class=other value='非指定class的' />这是包含图像的DIV<div class='random'>xxxxxxxx<img src='' width=50 height=50 /></div><div class='random'>xxxxxxxx<img src='' width=50 height=50 /></div><div class='random'>xxxxxxxx<img src='' width=50 height=50 /></div><script type='text/javascript'>//参数1:输入框的className,参数2:输入框要设置的值function setInputOnClass(className,val){ var objs = document.getElementsByTagName('input'); for(var i in objs){ if(!objs[i].className)continue; if(className.indexOf(objs[i].className)>-1) objs[i].value=val; }}setInputOnClass('theforever','');//参数:div的类名function setRandomPosOnClass(className){ var objs = document.getElementsByTagName('div'); for(var i in objs){ if(!objs[i].className)continue; if(className.indexOf(objs[i].className)>-1){ objs[i].style.left=Math.random()*986 + 'px'; objs[i].style.top=Math.random()*700 + 'px'; } }}setRandomPosOnClass('random');</script> appendChild你怎么了?? 关于刚才左框架中打开右框架中的链接的一点小意见 求救:如何在选项卡里实现文字互相的滚动? javascript.replace问题求教 高分求一个上传下载文件的HTML(可javascript)代码 编写datacheck()判断动态生成的文本内值是否为0或空,不然就跳出提示框~~ select onclick问题 关于动态添加下拉列表选项的问题! 怎么录入照片??急盼大虾帮忙 怎样获得按键码? 批量添加关键字var 帮我看看这个问题,我初学javascript。
function $each(arr,fn){for(var i = 0; o = arr[i++];)fn.call(o,i - 1);};
function $input(className){
for(var i = 0,Els = document.getElementsByTagName('input'),arr = [],n; n = Els[i++];){
if(!n.className) continue;
for(var j = 0,cls = n.className.split(/\s+/),str; str = cls[j++];)if(str == className){arr.push(n);break;};
};
return arr;
};$each($input('class名'),function(i){
this.value = '';
})
$('.类').addClass(' 类 ')
我压根就没用jQ。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript" src="lib.js"></script>
<script>
onload = function(){
function $each(arr,fn){for(var i = 0; o = arr[i++];)fn.call(o,i - 1);};
function $input(className){
for(var i = 0,Els = document.getElementsByTagName('input'),arr = [],n; n = Els[i++];){
if(!n.className || n.type != 'text') continue;
for(var j = 0,cls = n.className.split(/\s+/),str; str = cls[j++];)if(str == className){arr.push(n);break;};
};
return arr;
};
$each($input('a'),function(i){
this.value = '';
});
}
</script>
</head><body class="aa">
<input type="text" class="a" value="222" />
<input type="text" class="a" value="222" />
<input type="text" class="a" value="222" />
<input type="submit" class="a" value="222" />
</body>
</html>
如何能将相同class名的照片
位置随机显示呢
我是新手 不会用jquery
如何能将相同class名的照片
位置随机显示呢
用jquery的话
这里用不上,那个引用无视之。
这个html文件是我经常用来测试的html,所以上面有引入我的那个小库。
至于相同类名的img只需要将函数里的input改成img,type那个判断去掉就可以了。
随即位置显示我记得你有开贴问,会了单个的随机显示就可以了。
each里面的那个函数的this就指向单个被选出来的元素。
自己动手改改看吧。
我就不全部代劳了。
我的程序是这样的
<div class="r'>xxxxxxxx<img src......、/></div>
是放在div里面的class名字
因为里面还有些文字
能否将r这个类随机位置显示
帮写一下 着急用 呵呵
人家压根就没用Jquery
$是JS里合法的标识符。
楼主挺矛盾的,一会儿说不想用JQ,一会儿又说用JQ怎么实现。
如果整个页面里要用到很多不同效果或复杂的效果,可以引用JQ,否则引用JQ带来的简便性不足以和成本相比较。你问了两个问题,也不知头一个问题是不是为了第二个问题才产生的。最好上来就直接说明白,不要尝试用另外的问题来过渡,这对别人是困扰,不知你到底想什么。图像随机定位的问题,我回答了你上一帖,但当时没看到你后面的话,一个已经实现了,所以算是回答无效吧,为了补偿,这次把你这两个问题的具体代码都给你写出来,你自己按需提取吧:<STYLE TYPE='text/css'>
.random {position: absolute; }
</STYLE>
这是输入框
<input class=theforever value='1' />
<input class=theforever value='2' />
<input class=theforever value='3' />
<input class=other value='非指定class的' />这是包含图像的DIV
<div class='random'>xxxxxxxx<img src='' width=50 height=50 /></div>
<div class='random'>xxxxxxxx<img src='' width=50 height=50 /></div>
<div class='random'>xxxxxxxx<img src='' width=50 height=50 /></div><script type='text/javascript'>
//参数1:输入框的className,参数2:输入框要设置的值
function setInputOnClass(className,val){
var objs = document.getElementsByTagName('input');
for(var i in objs){
if(!objs[i].className)continue;
if(className.indexOf(objs[i].className)>-1) objs[i].value=val;
}
}
setInputOnClass('theforever','');//参数:div的类名
function setRandomPosOnClass(className){
var objs = document.getElementsByTagName('div');
for(var i in objs){
if(!objs[i].className)continue;
if(className.indexOf(objs[i].className)>-1){
objs[i].style.left=Math.random()*986 + 'px';
objs[i].style.top=Math.random()*700 + 'px';
}
}
}
setRandomPosOnClass('random');
</script>