【原生js获取宽高与jquery获取宽高的方法关系对比】教程文章相关的互联网学习教程文章

原生js实现复制对象、扩展对象 类似jquery中的extend()方法

jq的extend()方法能很方便的实现扩展对象方法,语法如下:$.extend(obj1,boj2,obj3); 现在要实现的是:原生js实现复制对象,扩展对象,类似jq中的extend()方法,具体实例如下: 现有3个对象字面量:var o1={hello:1,old:555}, o2 = { abc: 55555555, hello: 2, fun: function() { alert(111); } }, o3={third:9999};实现目标: 复制o1对象,把 o2,o3的对象属性和方法都扩展进前面复制得到的对象中并输出。 <script> var o1={hello:...

原生js获取宽高与jquery获取宽高的方法关系对比

说明:1、因为获取高度的情况跟获取宽度的情况一样,所以以下只说获取宽度的情况。    2、以下所说的所有方法与属性所返回的值都是不带单位的。    3、为了方便说明,以下情况采用缩写表示:     obj -> 在原生JS中表示DOM对象;在JQuery中表示JQuery对象     Width -> obj.style.width     OffsetWidth -> obj.offsetWidth     $width -> obj.width()     $innerWidth -> obj.innerWidth()     $ou...

原生js和jquery中有关透明度设置的相关问题

在日常开发的网站中,常常会用到设置透明度问题,最简单的就是图片的淡入淡出效果。下面我介绍一下在原生js和jQuery中设置透明度的相关问题和注意点: 1 透明度样式设置 透明度在IE浏览器和其他相关浏览器中的设置方法不太相同,IE使用filter:alpha属性,firefox使用opactiy属性,下面示例设置透明度为30%: IE:filter: alpha(opacity:30); firefox:opacity(0.3); 2 原生js设置透明度 为了兼容IE与其他浏览器对透明度的设置,...

jquery及原生js获取select下拉框选中的值示例

现在有一id=test的下拉框,怎么拿到选中的那个值呢? 分别使用javascript原生的方法和jquery方法 代码如下:<select id="test" name=""> <option value="1">text1</option> <option value="2">text2</option> </select> 一:javascript原生的方法 1:拿到select对象: var myselect=document.getElementById("test"); 2:拿到选中项的索引:var index=myselect.selectedIndex ; // selectedIndex代表的是你所选中项的index 3:拿到选...

jQuery实现随意改变div任意属性的名称和值(部分原生js实现)

一些简单的例子,用原生js和jQuery实现随意改变div属性,和重置。代码如下: 代码如下:<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>函数传参,改变Div任意属性的值</title> <style type="text/css"> body,p{margin:0;padding:0;} body{color:#333;font:12px/1.5 Tahoma;padding-top:10px;} #outer{width:300px;margin:0 auto;} p{margin-bottom:10px;} button{margin-right:5px;} label{width:5em;display:inl...

jquery全选/全不选/反选另一种实现方法(配合原生js)

代码如下:<!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=utf-8" /> <script language="javascript" src="../css02/js/jquery-1.6.1.js"></script> <script> $(document).ready(function(){ $("#selectAll").click(function(){ /...

原生Js与jquery的多组处理, 仅展开一个区块的折叠效果【图】

需求是, 同一个页面, 有多组(不固定), 每组区块数量不一定一样的小区块. 要求每次只展开一个区块. 实现原理其实很简单, 点击导航, 若它的区块为隐藏, 则展开它, 同时, 隐藏掉同组其他区块; 若它的区块为展开, 则隐藏它, 同时, 展开同组其他区块中的一个. 一开始以为仅仅简单的两个遍历就能搞定. 但事实并非如此. 冷静思考了下, 通过点击的元素取到当前组的相关元素, 再单独处理当前组才合理. 顺着这个思路, 功能终于实现了, 写了原...

限制字符输入数功能(jquery版和原生JS版)

已知BUG: Ubuntu系统下, onkeyup事件失效,详见: Ubuntu系统下onkeyup/onkeydown对中文输入失效bug. 查看演示: 点此查看DEMO 核心代码: 代码如下://原生JavaScript版本 window.onload=function(){ var js=document.getElementById(js);//获取文本域 var info=document.getElementsByTagName(p)[0];//获取要插入提示信息的元素 var submit=info.getElementsByTagName(input)[0];//获取提交按钮 var max=js.getAttribute(maxlength);...

结构/表现/行为完全分离的选项卡(jquery版和原生JS版)【图】

关于思路,和常规选项卡思路一样.点击选项菜单,突出显示,并显示对应的选项.本文实例中主要是通过判断点击菜单在菜单列表中的索引位置来显示或隐藏选项区.原生js还有很多种实现方法(蓝色理想中搜索),为了与jQ版思路保持一致,本文实例用的是循环判断. 详见注释. 另有几点说明: 1. 通过本文DEMO演示,可以很明显的看到原生JS的window.onload=function(){…}与jQuery的$(document).ready(function(){…});的区别,这也是我为什么不用样式定...

jQuery 和原生JS写法 区别

jQuery代码具体的写法和原生的Javascript写法在执行常见操作时的区别如下: 1 定位元素 JS document.getElementById("abc") jQuery $("#abc") 通过id定位 $(".abc") 通过class定位 $("div") 通过标签定位 需要注意的是JS返回的结果是这个元素,jQuery返回的结果是一个JS的对象。以下例子中假设已经定位了元素abc。 2 改变元素的内容 JS abc.innerHTML = "test"; //现在的项目中有用到jQuery abc.html("test"); 3 显...

jQuery和dom的区别与互相转化、jQuery与原生js的入口函数区别和jQuery()函数介绍【代码】【图】

目录 如何进行相互转换 jQuery入口函数的多种写法 jQuery入口函数和js原生入口函数的区别 jQuery()/$() jQuery(function(){}) jQuery(字符串) jQuery(dom节点)首先jQuery()相当于是一个一个函数,通常用jQuery()来选中dom对象,然后$可以替换jQuery,即可以用$()。然后dom节点上原生的方法和jQuery对象上的方法是不能交换使用,所以我们要知道如何进行互相转换(以下jQuery都可以用$符号替换)。 如何进行相互转换 $...

原生js图片上传 jquery【代码】

<!DOCTYPE html> <html><head><meta charset="utf-8"><meta name="divport" content="initial-scale=1, maximum-scale=1, user-scalable=no"><meta name="format-detection" content="telephone=no"><title>测试</title><style type="text/css">.userInfo{margin-top: 52px;width: 94%;margin-left: 3%;background-color: white;border-radius: 12px;display: flex;flex-direction: column; } .userHeader{position: relative; } ....