首页 > 代码库 > 操作jQuery

操作jQuery

====================================

$(‘img‘).each(function(){

  this.alt=‘This is image[‘+n+‘] with an id of ‘+this.id;

});

 

var allAlts = new Array();

$(‘img‘).each(function(){

  allAlts.push(this.alt);

})

 

写一个动态获取div高度和宽度

function report(){

  $(‘#display‘).html(

    $(‘text‘).width()+‘x‘+$(‘text‘).height()

  )

}

<body onresize=‘report‘>

闲着蛋疼可以试试哦  很好用的

————————————————————————

 

扩展JQ的写法来一发

$.fn.getClassNames =function () {

  if (name = this.arrt(‘className‘)) {

    return name.split(" ")

  }

  else{

    return [];

  }

}

 

————————————————————————

 

 

 其他操作还有

  • 内部插入

    • append(content|fn)
    • appendTo(content)
    • prepend(content|fn)
    • prependTo(content)
  • 外部插入

    • after(content|fn)
    • before(content|fn)
    • insertAfter(content)
    • insertBefore(content)
  • 包裹

    • wrap(html|ele|fn)
    • wrapAll(html|ele)
    • wrapInner(html|ele|fn)
  • 替换

    • replaceWith(content|fn)
    • replaceAll(selector)
  • 删除

    • remove([expr])
  • 复制

    • clone([Even[,deepEven]])

最后再说点

  clone的东西最好不要true,然后用on绑定js这样操作会比较好,上次插入autocomplete就有问题 还是老实点解绑再绑定的写法

  一般的使用 内部插入  remove和add会使用 基本差不多了吧.... 目前也就这样 搜嘎

 

操作jQuery