1. 禁止右键点击

?
1
2
3
4
5
$(document).ready(function(){
    $(document).bind("contextmenu",function(e){
            return false;
    });
});

2. 隐藏搜索文本框文字

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Hide when clicked in the search field, the value.(example can be found below in the comment fields)
$(document).ready(function() {
$("input.text1").val("Enter your search text here");
   textFill($('input.text1'));
}); 
    function textFill(input){ //input focus text function
     var originalvalue = input.val();
     input.focus( function(){
               if( $.trim(input.val()) == originalvalue ){ input.val(''); }
     });
     input.blur( function(){
               if( $.trim(input.val()) == '' ){ input.val(originalvalue); }
     });
}

3. 在新窗口中打开链接

?
1
2
3
4
5
6
7
8
9
10
11
XHTML 1.0 Strict doesn’t allow this attribute in the code, so use this to keep the code valid.
$(document).ready(function() {
   //Example 1: Every link will open in a new window
   $('a[href^="http://"]').attr("target""_blank"); 
   //Example 2: Links with the rel="external" attribute will only open in a new window
   $('a[@rel$='external']').click(function(){
         this.target = "_blank";
   });
});// how to use
<a href="http://www.opensourcehunter.com" rel=external>open link</a>

4. 检测浏览器

注: 在版本jQuery 1.4中,$.support 替换掉了$.browser 变量

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
$(document).ready(function() {
// Target Firefox 2 and above
if ($.browser.mozilla && $.browser.version >= "1.8" ){
    // do something
}
// Target Safari
if( $.browser.safari ){
    // do something
}
// Target Chrome
if( $.browser.chrome){
    // do something
}
// Target Camino
if( $.browser.camino){
    // do something
}
// Target Opera
if( $.browser.opera){
    // do something
}
// Target IE6 and below
if ($.browser.msie && $.browser.version <= 6 ){
    // do something
}
// Target anything above IE6
if ($.browser.msie && $.browser.version > 6){
    // do something
}
});

5. 预加载图片

This piece of code will prevent the loading of all images, which can be useful if you have a site with lots of images.

?
1
2
3
4
5
6
7
8
9
$(document).ready(function() {
jQuery.preloadImages = function()
{
  for(var i = 0; i<ARGUMENTS.LENGTH; jQuery(?<img { i++)>").attr("src", arguments[i]);
  }
}
// how to use
$.preloadImages("image1.jpg");
});

6. 页面样式切换

?
1
2
3
4
5
6
7
8
9
10
11
12
13
$(document).ready(function() {
    $("a.Styleswitcher").click(function() {
        //swicth the LINK REL attribute with the value in A REL attribute
        $('link[rel=stylesheet]').attr('href' , $(this).attr('rel'));
    });
// how to use
// place this in your header
<LINK rel=stylesheet type=text/css href="default.css">
// the links
<A class=Styleswitcher href="#" rel=default.css>Default Theme</A>
<A class=Styleswitcher href="#" rel=red.css>Red Theme</A>
<A class=Styleswitcher href="#" rel=blue.css>Blue Theme</A>
});

7. 列高度相同

如果使用了两个CSS列,使用此种方式可以是两列的高度相同。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$(document).ready(function() {function equalHeight(group) {
    tallest = 0;
    group.each(function() {
        thisHeight = $(this).height();
                if(thisHeight > tallest) {
            tallest = thisHeight;
        }
    });
    group.height(tallest);
}// how to use$(document).ready(function() {
    equalHeight($(".left"));
    equalHeight($(".right"));
});
});

8. 动态控制页面字体大小

用户可以改变页面字体大小

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$(document).ready(function() {
  // Reset the font size(back to default)
  var originalFontSize = $('html').css('font-size');
    $(".resetFont").click(function(){
    $('html').css('font-size', originalFontSize);
  });  // Increase the font size(bigger font0
  $(".increaseFont").click(function(){
      var currentFontSize = $('html').css('font-size');
          var currentFontSizeNum = parseFloat(currentFontSize, 10);
              var newFontSize = currentFontSizeNum*1.2;
    $('html').css('font-size', newFontSize);    return false;
  });  // Decrease the font size(smaller font)
  $(".decreaseFont").click(function(){
      var currentFontSize = $('html').css('font-size');
          var currentFontSizeNum = parseFloat(currentFontSize, 10);
              var newFontSize = currentFontSizeNum*0.8;
    $('html').css('font-size', newFontSize);
        return false;
  });
});

9. 返回页面顶部功能

For a smooth(animated) ride back to the top(or any location).

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$(document).ready(function() {
$('a[href*=#]').click(function() {
 if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
 && location.hostname == this.hostname) {
   var $target = $(this.hash);
   $target = $target.length && $target
   || $('[name=' this.hash.slice(1) +']');
   if ($target.length) {
  var targetOffset = $target.offset().top;
  $('html,body')
  .animate({scrollTop: targetOffset}, 900);
    return false;
   }
  }
  });
// how to use
// place this where you want to scroll to
<A name=top></A>
// the link
<A href="#top">go to top</A>
});

10. 获得鼠标指针XY值

Want to know where your mouse cursor is?

?
1
2
3
4
5
6
7
8
$(document).ready(function() {
   $().mousemove(function(e){
     //display the x and y axis values inside the div with the id XY
    $('#XY').html("X Axis : " + e.pageX + " | Y Axis " + e.pageY);
  });
// how to use
<DIV id=XY></DIV>
});

11.返回顶部按钮

你可以利用 animate 和 scrollTop 来实现返回顶部的动画,而不需要使用其他插件。

?
1
2
3
4
5
// Back to top
$('a.top').click(function () {
  $(document.body).animate({scrollTop: 0}, 800);
  return false;
});<!-- Create an anchor tag --><a class="top" href="#">Back to top</a>

改变 scrollTop 的值可以调整返回距离顶部的距离,而 animate 的第二个参数是执行返回动作需要的时间(单位:毫秒)。

12.预加载图片

如果你的页面中使用了很多不可见的图片(如:hover 显示),你可能需要预加载它们:

?
1
2
3
4
5
6
$.preloadImages = function () {  for (var i = 0; i < arguments.length; i++) {
    $('<img>').attr('src', arguments[i]);
  }
};
$.preloadImages('img/hover1.png''img/hover2.png');

13.检查图片是否加载完成

有时候你需要确保图片完成加载完成以便执行后面的操作:

?
1
2
3
$('img').load(function () {
  console.log('image load successful');
});

你可以把 img 替换为其他的 ID 或者 class 来检查指定图片是否加载完成。

14.自动修改破损图像

如果你碰巧在你的网站上发现了破碎的图像链接,你可以用一个不易被替换的图像来代替它们。添加这个简单的代码可以节省很多麻烦:

?
1
2
3
$('img').on('error'function () {
  $(this).prop('src''img/broken.png');
});

即使你的网站没有破碎的图像链接,添加这段代码也没有任何害处。

15.鼠标悬停(hover)切换 class 属性

假如当用户鼠标悬停在一个可点击的元素上时,你希望改变其效果,下面这段代码可以在其悬停在元素上时添加 class 属性,当用户鼠标离开时,则自动取消该 class 属性:

?
1
2
3
4
5
$('.btn').hover(function () {
  $(this).addClass('hover');
  }, function () {
    $(this).removeClass('hover');
  });

你只需要添加必要的CSS代码即可。如果你想要更简洁的代码,可以使用 toggleClass 方法:

?
1
2
3
$('.btn').hover(function () { 
  $(this).toggleClass('hover'); 
});

注:直接使用CSS实现该效果可能是更好的解决方案,但你仍然有必要知道该方法。

16.禁用 input 字段

有时你可能需要禁用表单的 submit 按钮或者某个 input 字段,直到用户执行了某些操作(例如,检查“已阅读条款”复选框)。可以添加 disabled 属性,直到你想启用它时:

?
1
$('input[type="submit"]').prop('disabled'true);

你要做的就是执行 removeAttr 方法,并把要移除的属性作为参数传入:

?
1
$('input[type="submit"]').removeAttr('disabled');

17.阻止链接加载

有时你不希望链接到某个页面或者重新加载它,你可能希望它来做一些其他事情或者触发一些其他脚本,你可以这么做:

?
1
2
3
$('a.no-link').click(function (e) {
  e.preventDefault();
});

18.切换 fade/slide

fade 和 slide 是我们在 jQuery 中经常使用的动画效果,它们可以使元素显示效果更好。但是如果你希望元素显示时使用第一种效果,而消失时使用第二种效果,则可以这么做:

?
1
2
3
4
5
6
7
8
// Fade
$('.btn').click(function () {
  $('.element').fadeToggle('slow');
});
// Toggle
$('.btn').click(function () {
  $('.element').slideToggle('slow');
});

19.简单的手风琴效果

这是一个实现手风琴效果快速简单的方法:

?
1
2
3
4
5
6
7
8
// Close all panels
$('#accordion').find('.content').hide();
// Accordion
$('#accordion').find('.accordion-header').click(function () {
  var next = $(this).next();
  next.slideToggle('fast');
  $('.content').not(next).slideUp('fast');  return false;
});

20.让两个 DIV 高度相同

有时你需要让两个 div 高度相同,而不管它们里面的内容多少。可以使用下面的代码片段:

?
1
2
3
4
5
6
7
var $columns = $('.column');var height = 0;
$columns.each(function () {
  if ($(this).height() > height) {
    height = $(this).height();
  }
});
$columns.height(height);

这段代码会循环一组元素,并设置它们的高度为元素中的最大高。
21. 验证元素是否为空

This will allow you to check if an element is empty.

?
1
2
3
4
5
$(document).ready(function() {
  if ($('#id').html()) {
     // do something
   }
});

22. 替换元素

Want to replace a div, or something else?

?
1
2
3
4
5
6
$(document).ready(function() {
   $('#id').replaceWith('
<DIV>I have been replaced</DIV>
');
});

23. jQuery延时加载功能

Want to delay something?

?
1
2
3
4
5
$(document).ready(function() {
   window.setTimeout(function() {
        // do something
   }, 1000);
});

24. 移除单词功能

Want to remove a certain word(s)?

?
1
2
3
4
$(document).ready(function() {
   var el = $('#id');
   el.html(el.html().replace(/word/ig, ""));
});

25. 验证元素是否存在于jquery对象集合中

Simply test with the .length property if the element exists.

?
1
2
3
4
5
$(document).ready(function() {
   if ($('#id').length) {
     // do something
  }
});

26. 使整个DIV可点击

Want to make the complete div clickable?

?
1
2
3
4
5
$(document).ready(function() {
    $("div").click(function(){
          //get the url from href attribute and launch the url
      window.location=$(this).find("a").attr("href"); return false;
    });// how to use<DIV><A href="index.html">home</A></DIV>});

27. ID与Class之间转换

当改变Window大小时,在ID与Class之间切换

?
1
2
3
4
5
6
7
8
9
10
$(document).ready(function() {
   function checkWindowSize() {
       if ( $(window).width() > 1200 ) {
        $('body').addClass('large');
    }    else {
        $('body').removeClass('large');
    }
   }
$(window).resize(checkWindowSize);
});

28. 克隆对象

Clone a div or an other element.

?
1
2
$(document).ready(function() {
   var cloned = $('#id').clone();// how to use<DIV id=id></DIV>});

29. 使元素居屏幕中间位置

Center an element in the center of your screen.

?
1
2
3
4
5
6
7
8
9
$(document).ready(function() {
  jQuery.fn.center = function () {
        this.css("position","absolute");
              this.css("top", ( $(window).height() - this.height() ) / 2+$(window).scrollTop() + "px");
                    this.css("left", ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + "px");
                          return this;
  }
  $("#id").center();
});

30. 写自己的选择器

Write your own selectors.

?
1
2
3
4
5
6
7
8
9
10
11
$(document).ready(function() {
   $.extend($.expr[':'], {
       moreThen1000px: function(a) {
                  return $(a).width() > 1000;
      }
   });
  $('.box:moreThen1000px').click(function() {
        // creating a simple js alert box
      alert('The element that you have clicked is over 1000 pixels wide');
  });
});

31. 统计元素个数

Count an element.

?
1
2
3
$(document).ready(function() {
   $("p").size();
});

32. 使用自己的 Bullets

Want to use your own bullets instead of using the standard or images bullets?

?
1
2
3
4
5
$(document).ready(function() {
   $("ul").addClass("Replaced");
   $("ul > li").prepend("‒ "); // how to use
 ul.Replaced { list-style : none; }
});

33. 引用Google主机上的Jquery类库

Let Google host the jQuery script for you. This can be done in 2 ways.

?
1
2
3
4
5
6
7
8
9
10
//Example 1
<SCRIPT src="http://www.google.com/jsapi"></SCRIPT>
<SCRIPT type=text/javascript>
google.load("jquery""1.2.6");
google.setOnLoadCallback(function() {
    // do something
});
</SCRIPT><SCRIPT type=text/javascript src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></SCRIPT>
 // Example 2:(the best and fastest way)
<SCRIPT type=text/javascript src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></SCRIPT>

34. 禁用Jquery(动画)效果

Disable all jQuery effects

?
1
2
3
$(document).ready(function() {
    jQuery.fx.off = true;
});

35. 与其他Javascript类库冲突解决方案

To avoid conflict other libraries on your website, you can use this jQuery Method, and assign a different variable name instead of the dollar sign.

?
1
2
3
4
$(document).ready(function() {
   var $jq = jQuery.noConflict();
   $jq('#id').show();
});
36. 导航菜单背景切换效果

在项目的前端页面里,相对于其它的导航菜单,激活的导航菜单需要设置不同的背景。这种效果实现的方式有很多种,下面是使用JQuery实现的一种方式:

?
1
2
3
4
5
<ul id='nav'>
    <li>导航一</li>
    <li>导航二</li>
    <li>导航三</li>
</ul>


?
1
2
3
4
5
//注意:代码需要修饰完善
$('#nav').click(function(e) {
  // 要知道siblings的使用
$(e.target).addClass('tclass').siblings('.tclass').removeClass('tclass');;
    });


37.反序访问JQuery对象里的元素

在某些场景下,我们可能需要反序访问通过JQuery选择器获取到的页面元素对象,这个怎么实现呢?看下面代码:

?
1
2
3
4
5
//要掌握JQuery对象的get方法 以及数组的reverse方法即可
var arr = $('#nav').find('li').get().reverse();
$.each(arr,function(index,ele){
     .... ...
 });


3.访问IFrame里的元素

在大多数情况下,IFrame并不是好的解决方案,但由于各种原因,项目中确实用到了IFrame,所以你需要知道怎么去访问IFrame里的元素

?
1
2
3
var iFrameDOM = $("iframe#someID").contents();
//然后,就可以通过find方法来遍历获取iFrame中的元素了
iFrameDOM.find(".message").slideUp();


38. 管理搜索框的值

现在各大网站都有搜索框,而搜索框通常都有默认值,当输入框获取焦点时,默认值消失。而一旦输入框失去焦点,而输入框里又没有输入新的值,输入框里的值又会恢复成默认值,如果往输入框里输入了新值,则输入框的值为新输入的值。这种特效用JQuery很容易实现:

?
1
2
3
4
5
6
7
$("#searchbox")
   .focus(function(){$(this).val('')})
   .blur(function(){
       var $this = $(this);
      // '请搜索...'为搜索框默认值
      ($this.val() === '')? $this.val('请搜索...') : null;
 });

39.部分页面加载更新

为了提高web性能,有更新时我们通常不会加载整个页面,而只是仅仅更新部分页面内容,如图片的延迟加载等。页面部分刷新的特效在JQuery中也很容易实现:

?
1
2
3
4
setInterval(function() {   //每隔5秒钟刷新页面内容
      //获取的内容将增加到 id为content的元素后
     $("#content").load(url);
 }, 5000);


40.采用data方法来缓存数据

在项目中,为了避免多次重复的向服务器请求数据,通常会将获取的数据缓存起来以便后续使用。通过JQuery可以很优雅的实现该功能:

?
1
2
3
4
var cache = {};
$.data(cache,'key','value'); //缓存数据
 //获取数据
$.data(cache,'key');


41.采配置JQuery与其它库的兼容性

如果在项目中使用JQuery$ 是最常用的变量名,但JQuery并不是唯一一个使用$作为变量名的库,为了避免命名冲突,你可以按照下面方式来组织你的代码:

?
1
2
3
4
5
6
7
8
9
10
//方法一: 为JQuery重新命名为 $j
var $j = jQuery.noConflict();
$j('#id')....
    
//方法二: 推荐使用的方式
(function($){
    $(document).ready(function(){
        //这儿,你可以正常的使用JQuery语法
    });
})(jQuery);


42.克隆table header到表格的最下面

为了让table具有更好的可读性,我们可以将表格的header信息克隆一份到表格的底部,这种特效通过JQuery就很容易实现:

?
1
2
3
4
5
var $tfoot = $('<tfoot></tfoot>');
$($('thead').clone(true, true).children().get().reverse()).each(function(){
    $tfoot.append($(this));
});
$tfoot.insertAfter('table thead');


43. 根据视窗(viewport)创建一个全屏宽度和高度(width/height)的div

下面代码完全可以让你根据viewport创建一个全屏的div。这对在不同窗口大小下展示modal对话框时非常有效:

?
1
2
3
4
5
6
7
8
9
10
11
12
$('#content').css({
    'width': $(window).width(),
    'height': $(window).height(),
});
// make sure div stays full width/height on resize
$(window).resize(function(){
    var $w = $(window);
    $('#content').css({
      'width': $w.width(),
      'height': $w.height(),
    });
});


44、 测试密码的强度

在某些网站注册时常常会要求设置密码,网站也会根据输入密码的字符特点给出相应的提示,如密码过短、强度差、强度中等、强度强等。这又是怎么实现的呢?看下面代码:

?
1
2
<input type="password" name="pass" id="pass" />
<span id="passstrength"></span>


?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//下面的正则表达式建议各位收藏哦,项目上有可能会用得着
$('#pass').keyup(function(e) {
      //密码为八位及以上并且字母数字特殊字符三项都包括
     var strongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g");
  //密码为七位及以上并且字母、数字、特殊字符三项中有两项,强度是中等
     var mediumRegex = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
     var enoughRegex = new RegExp("(?=.{6,}).*", "g");
     if (false == enoughRegex.test($(this).val())) {
             $('#passstrength').html('More Characters');
     } else if (strongRegex.test($(this).val())) {
             $('#passstrength').className = 'ok';
             $('#passstrength').html('Strong!');
     } else if (mediumRegex.test($(this).val())) {
             $('#passstrength').className = 'alert';
             $('#passstrength').html('Medium!');
     } else {
             $('#passstrength').className = 'error';
             $('#passstrength').html('Weak!');
     }
     return true;
});


45.使用JQuery重绘图片的大小

关于图片大小的重绘,你可以在服务端来实现,也可以通过JQuery在客户端实现。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
$(window).bind("load", function() {
     // IMAGE RESIZE
     $('#product_cat_list img').each(function() {
          var maxWidth = 120;
          var maxHeight = 120;
          var ratio = 0;
          var width = $(this).width();
          var height = $(this).height();
          
          if(width > maxWidth){
           ratio = maxWidth / width;
           $(this).css("width", maxWidth);
           $(this).css("height", height * ratio);
           height = height * ratio;
          }
          var width = $(this).width();
          var height = $(this).height();
          if(height > maxHeight){
           ratio = maxHeight / height;
           $(this).css("height", maxHeight);
           $(this).css("width", width * ratio);
           width = width * ratio;
          }
     });
     //$("#contentpage img").show();
     // IMAGE RESIZE
});


46.滚动时动态加载页面内容

有些网站的网页内容不是一次性加载完毕的,而是在鼠标向下滚动时动态加载的,这是怎么做到的呢?看下面代码:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var loading = false;
$(window).scroll(function(){
 if((($(window).scrollTop()+$(window).height())+250)>=$(document).height()){
      if(loading == false){
           loading = true;
           $('#loadingbar').css("display","block");
           $.get("load.php?start="+$('#loaded_max').val(), function(loaded){
                $('body').append(loaded);
                $('#loaded_max').val(parseInt($('#loaded_max').val())+50);
                $('#loadingbar').css("display","none");
                loading = false;
           });
      }
 }
});
$(document).ready(function() {
 $('#loaded_max').val(50);
});

Jquery学习总结(1)——Jquery常用代码片段汇总相关推荐

  1. jQuery学习(十一)— 常用的删除方法

    jQuery学习(十一)- 常用的删除方法 一.empty方法 作用:删除jQuery对象所有的子节点 格式:jQuery对象.empty() 二.remove方法 作用:删除元素 格式:元素.rem ...

  2. jQuery学习(九)—常用的包裹方法

    jQuery学习(九)-常用的包裹方法 一.wrap方法 二.wrapAll方法 三.wrapInner方法 四.unwrap方法

  3. 前端常用代码片段(四)

    前端常用代码片段(一) 点这里 前端常用代码片段(二) 点这里 前端常用代码片段(三) 点这里 前端常用代码片段(四) 点这里 前端常用代码片段(五) 点这里 前端常用代码片段(六) 点这里 1.简述 ...

  4. 【整理】【精华】【实用】常用代码片段

    //替代绑定模板数据________________________.replace(/{形参}/g, 实参);html += tpl.replace(/{形参}/g, 实参); //for循环___ ...

  5. iOS开发常用代码片段:总有你用得上的功能

    使用方法:查看文章目录,查找需要的功能. 代码片段目录 1.禁止手机睡眠 2. 隐藏某行cell 3.禁用button高亮 4..切换window的根控制器 5.去除数组中重复的对象 6.给一个vie ...

  6. jQuery学习第二天——jQuery的常见效果(上)

    主要学习了以下几种: 1.隐藏/显示 2.淡入淡出 3.滑动 4.动画 5.stop() 6.Callback() 7.Chaining() 先学习了前四类,在这里总结一下: 隐藏/显示: 主要用到h ...

  7. 分享前端开发常用代码片段

    分享开发中常用的一些 代码片段,我们的目标是早下班.不加班,哈哈~~ 1.手机号隐藏中间4位 //手机号脱敏 function mobile(data) {return data.replace(/( ...

  8. js统计html页面访问的次数6,JS综合篇--[总结]Web前端常用代码片段整理

    IE条件注释 条件注释简介 IE中的条件注释(Conditional comments)对IE的版本和IE非IE有优秀的区分能力,是WEB设计中常用的hack方法. 条件注释只能用于IE5以上,IE1 ...

  9. 前端常用代码片段(二)

    1.简述一下你对HTML语义化的理解?并写出一段语义化的HTML? 语义化是指根据内容的结构化(内容语义化),选择合适的标签(代码语义化),便于开发者阅读和写出更优雅的代码的同时,让浏览器的爬虫和机器 ...

最新文章

  1. 《百面机器学习》---AI算法工程师求职必备“面经”
  2. 一只快乐的野指针_野酸枣
  3. Pixhawk(PX4)之驱动详解篇(0)_前期准备(招贤令)
  4. rust8G内存够不够用_Rust是如何做到内存安全的
  5. matlab z变换离散化_用C++编写一个简单的光栅化渲染器:3D篇
  6. sqlmap地表最强sql注入检测工具学习使用
  7. c语言机考答案,全国计算机等级考试C语言上机试题题库(内附答案)
  8. Linux 命令(50)—— date 命令
  9. 爬虫文件存储-2:MongoDB
  10. 安装SQL Server 2012遇到“需要更新的以前的Visual Studio 2010实例.”
  11. 联想IBM服务器装系统教程,联想thinkpad系统安装攻略 每一个步骤都有
  12. 计算机应用教程卢湘鸿,计算机应用教程
  13. stm32+rx8025
  14. Git 学习笔记——管理员篇
  15. 不用爬虫也可以轻松获取 unsplash 图片
  16. 共享资源计算机的用户名和密码,电脑共享文件为什么提示要用户名密码?
  17. [java8] Stream流
  18. 【Learncpp中文翻译版】【1.9、1.10、1.11】
  19. 区块链在中国怎么练?
  20. elementui的el-autocomplete远程搜索组件如何回显结果

热门文章

  1. 月结 sap_SAP运行物料账的常见错误
  2. 怎样用谷歌network调试接口_前端-chromeF12 谷歌开发者工具详解 Network篇
  3. ticwatch能支持鸿蒙吗,[杰瑞]安卓手表的最强形态,应该... - @魔法师蛋小丁 的微博精选 - 微博国际站...
  4. android dex2oatd e,解決android項目Error:Execution failed for task ':app:dexDebug'.ebug'錯誤
  5. eigen3.3.4安装笔记
  6. 打开慢_苹果手机聊天回复特别慢?打开这个开关,1分钟打200字都没问题
  7. html table datasrc,table_data_tables.html
  8. php friso,php binding 不兼容php7
  9. java多按钮筛选条件_Excel办公技巧:如何对表格数据进行自定义筛选?
  10. 双拼输入法键位图_你知道双拼输入法吗?