function $(val){
if(val.indexOf(".")==0)
{
var obj=document.getElementsByTagName("*");
for(var x in obj)
{
if(obj[x].className==val.substring(1))
{
obj2=obj[x];
jquery.call(obj2);
//return obj2; 如果这样写,第一个class着色
}
}
//return obj2; 如果这样写,最后一个class着色
}
}
var jquery=function(){
this.css=function(param){
for(var key in param)
{
this.style[key]=param[key];
}
}
}
太难把握了,,怎么写呢??
$(".sp4").css({"width":"50px","height":"50px","border":"1px solid green"});
如何使全部class产生css效果
解决方案 »
- 关于级联查询的问题。。。。。求解
- o.outerHTML = o.outerHTML;
- 下面这个语句什么意思?
- Query q=s.createQuery查中文问题
- 如何用jacascript 来判断 用户提交的前字符 是否包含 “http:// ” 的字符
- IE8对JQUERY不兼容的问题
- js实现图片下载
- ~~~~~~~~~~~~~~帮我看看啊 什么原因~~~~~~~~~~~~~~~~~~
- 复选框的问题,各位大侠帮忙啊。多谢了。
- 为什么在javascript中 1.90-0.85=1.0499999999999998 ???????
- 关于复选框多级传值的问题,烦请高手帮忙一下
- js光标处插入文字的一段很奇怪的js代码
我说的是
<div class="sp4"></div>
<div class="sp4"></div>
<div class="sp4"></div>
<div class="sp4"></div>
....只有1个起作用
$(".sp4").each(function(){$(this).css({"width":"50px","height":"50px","border":"1px solid green"})});
$(".sp4").each(function(){$(this).css({"width":"50px","height":"50px","border":"1px solid green"})});
})
var o={
length:0,
css:function(param){
var list=Array.prototype.slice.call(this);
for(var i=0,len=list.length;i<len;i++){
var o=list[i].style;
for(var key in param){
o[key]=param[key];
}
}
}
}
function $(val){
if(val.indexOf(".")==0)
{
var obj=document.getElementsByTagName("*");
for(var x in obj)
{
if(obj[x].className==val.substring(1))
{
obj2=obj[x];
Array.prototype.push.call(o,obj2);
//return obj2; 如果这样写,第一个class着色
}
}
return o;
}
}
$(".test").css({color:"#f00",border:"1px solid #ccc"});
类似上面的,不同之处是我用o代表了一个jquery实例对象。
<div class="sp4"></div>
<div class="sp4"></div>
<div class="sp4"></div>
<div class="sp4"></div>
<script type="text/javascript">
function getElementsByClass(className)
{
className = className.replace(/^\./,"")
var colleciton = [];
var regex = className;
var oRegex = new RegExp(regex,"");
function getNode(node)
{
if(oRegex.test(node.className)) colleciton.push(node);
var childs = node.childNodes
for(var i = 0 ; i < childs.length ; i ++) getNode(childs[i])
}
getNode(document.body);
return colleciton;
}
function $(val){
var collection = getElementsByClass(val)
jquery.call(collection);
return collection
}
var jquery=function(){
this.css=function(param){
for(var i = 0 ; i < this.length ; i ++)
{
for(var key in param)
{
this[i].style[key]=param[key];
}
}
}
}
$(".sp4").css({"width":"50px","height":"50px","border":"1px solid green"});
</script>
你也够有才的,模仿jquery这样式式