1. 判断表单元素是否存在(一) 代码如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->if("periodPerMonth" in document.theForm) { return true; } else{ return false; } 2. 判断页面元素是否存在 代码如下: if(document.getElementById("XXX")) { //存在 } 3. 判断表单元素是否存在(二) 代码如下: if(document.theForm.periodPerMonth) { //存在 }或 if(typeo...
根据属性获得元素 1.比如要获取页面p标签中属性有id的元素 代码如下: $("p[id]").css("color","red"); 根据属性值获得元素 1.$。在jQuery 中$(""),这个语法等同于$(document.createElement("span")) ,这是一种用法,在选择元素的时候还会这样子的用:[attribute$=value],匹配给定的属性是以某些值结尾的元素。下面举个例子来说明一下: HTML代码 代码如下: jQuery 代码: 代码如下: $("input[name$=letter]") 结果: [ ,...
处理数组的方法很多,javascript splice()算是最强大的了,它可以用于插入、删除或替换数组的元素。下面来一一介绍! 1.删除-用于删除元素,两个参数,第一个参数(要删除第一项的位置),第二个参数(要删除的项数) 2.插入-向数组指定位置插入任意项元素。三个参数,第一个参数(其实位置),第二个参数(0),第三个参数(插入的项) 3.替换-向数组指定位置插入任意项元素,同时删除任意数量的项,三个参数。第一个参数(起始位...
用JavaScript刷新上级页面和当前页面 代码如下: //刷新上级页面 //window.parent.main.document.location.reload(); //刷新当前页面 document.location.reload(); 每个frame元素或者iframe元素就是一个框架,这个框架是一个窗口,在这个窗口中加载一个html文档.使用下面的几种方法都可以引用frame或iframe元素: 代码如下: window.frames[index] windows.frames["框架名"] windows.框架名 如果想从框架所加载的网页中获取对父窗...
一般都是自己创建元素然后append到页面的但是如果是页面本身有的元素append到另一个页面元素呢? 貌似是: 元素的确成为了另一个元素的子元素 而元素本身没有了。 也就是说,消失了。而不是复制 这一点,的确是这样的,但我觉的这个机制很奇怪 就不能是复制么,即1成为了2的子元素,然后1仍然在那里。 不是说需求一般是这样。恰恰相反,需求的确一般都是要删除原来的,比如这个案例但是从逻辑上想想都是:先是append了,然后我们自...
代码如下: // jquery对象转js对象 $(#search)[0].checked=true; // js对象转jquery对象 var obj = document.getElementById(search); alert($(obj).checked);
表单元素拥有submit方法,同时也具有onsubmit事件句柄,用于监听表单提交。可以使用elemForm.submit();方法触发表单提交。1、表单元素中出现了name="submit"的元素这种情况下elemForm.submit();将不会触发表单提交,因为表单原始的submit方法将会被覆盖(formElem.submit就是对该元素的引用)。2、elemForm.submit();不会触发表单的onsubmit事件没有为什么,标准中就是这么规定的。与此有些类似的是onfocus、onblur和focus()、blur...
代码如下: function getByClass(classname){ var nodes = document.getElementsByTagName(*), ret=[]; for(var i=0;i<nodes.length;i++){ if(hasClass(nodes[i],classname)) ret.push(nodes[i]); } return ret; } function hasClass(node,className){ var names = node.className.split(/\s+/); for(var i=0;i<names.length;i++){ if(names[i]==className) return true; }return false; }
代码如下:function getElementsByClassName(n) { var classElements = [],allElements = document.getElementsByTagName(*); for (var i=0; i< allElements.length; i++ ) { if (allElements[i].className == n ) { classElements[classElements.length] = allElements[i]; } } return classElements; } var redClassElements = getElementsByClassName(aa); for (var i=0; i<redClassElements.length; i++) { //do somethin...
JS获取/设置iframe内对象元素、文档的几种方法 1、IE专用(通过frames索引形象定位):代码如下: document.frames[i].document.getElementById(元素的ID);2、IE专用(通过iframe名称形象定位):代码如下: document.frames[iframe的name].document.getElementById(元素的ID);以上方法,不仅对iframe适用,对frameset里的frame也同样适用。IE虽然擅于自定标准,但不得不说它很多的设计还是比较体现人性化的。比如这个,它在同样支持下面...
以下面的html为例 代码如下: 百度 1.通过HTMLElement类型(对象)的属性获得和设置元素特性 代码如下: var div = document.getElementById("myDiv"); var img = document.getElementById("img1"); var a = document.getElementById("myA"); //取得元素特性 alert(div.id); //"myDiv" alert(div.className); //"bd",这里不是div.class,是因为class是保留关键字 alert(div.title); //"我是div" alert(a.href); //http://www....
split将字符串转为数组并输出的代码:代码如下: function spli(){ datastr="2,2,3,5,6,6"; var str= new Array(); str=datastr.split(","); for (i=0;i { document.write(str[i]+""); } } spli(); js删除数组元素: var arr=['a','b','c'];若要删除其中的'b',有两种方法: 1.delete方法:delete arr[1] 这种方式数组长度不变,此时arr[1]变为undefined了,但是...
代码如下: window.onload = function(){ var topMenus = getClass('li','topMenu'); for(var i=0;i { alert(topMenus[i].innerHTML); } } function getClass(tagName,className) //获得标签名为tagName,类名className的元素{ if(document.getElementsByClassName) //支持这个函数 { return document.getElementsByClassName(className); } else { var tags=document.getEl...
jQuery获取Select选择的Text和Value: 代码如下: var checkText=jQuery("#select_id").find("option:selected").text(); //获取Select选择的Text var checkValue=jQuery("#select_id").val(); //获取Select选择的option Value var checkIndex=jQuery("#select_id ").get(0).selectedIndex; //获取Select选择的索引值 var maxIndex=jQuery("#select_id option:last").attr("index"); //获取Select最大的索引值 jQuery添加/删除Sele...
译自jQuery Cookbook (OReilly 2009) Chapter 2 Selecting Elements with jQuery, 2.0 Introduction jQuery的核心是它的选择器引擎,其作用是从文档中通过名称、属性、状态等将元素筛选出来。由于CSS的广泛使用,在jQuery中采用CSS的选择器语法就成了很自然的选择。在支持绝大多数CSS1-3规范中的选择器之外,jQuery还增加了很多自定义的选择器来根据一些特殊的状态选择元素;与此同时,我们还可以自己编写选择器。 在文档中定位某个...