首先我来介绍一下我遇到的问题1.当有一个table表包含了<tr>标签,<td>标签,大致可以认为是这样的:<tr> <td> @scene.ID </td> <td> @scene.SceneName </td> <td> @scene.QRUrl </td> <td> @scene.LocalUrl </td> <td> <!--如果有图片,展示图片,没有图片生成图片--> <!--判断localUrl(本地...
随着Jquery的作用越来越大,使用的朋友也越来越多。在Web中,由于CheckBox、Radiobutton 、DropDownList等控件使用的频率比较高,就关系到这些控件在Jquery中的操作问题。由于Jquery的版本更新很快,代码的写法也改变了许多,以下Jquery代码适query1.4版本以上。Radio 1.获取选中值,三种方法都可以:$(input:radio:checked).val(); $("input[type=radio]:checked").val(); $("input[name=rd]:checked").val();2.设置第一个R...
我以前一直以为只能用jquery的data()来获取哈哈 是我太弱了<!DOCTYPE html> <html><head><title>dataset</title><meta charset="utf-8"> </head><body><p id=p data-index=demo></p> </body> <script type="text/javascript">var a = document.getElementById(p); console.log(a) console.log(a.dataset.index)//demo</script></html> 直接用dataset就可以获取到DOM元素的data属性好吧,还可以 用js的获取属性的方法getAttribute(...
获取HTML静态页面参数传递值可以利用split函数来按参数切成数组、利用正则表达式来获取,具体实现如下例一 利用正则表达式来获取 var LocString = String(window.document.location.href); function getQueryStr(str) { var rs = new RegExp("(^|)" + str + "=([^&]*)(&|$)", "gi").exec(LocString), tmp; if (tmp = rs) { return tmp[2]; } // parameter cannot be found return ""; }调用方法 document.getElementById(...
用javascript获取地 址栏参数//本页地址为: alert(document.location); 方法一:<script type="text/javascript"> <!-- String.prototype.getQuery = function(name) {var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");var r = this.substr(this.indexOf("\?")+1).match(reg);if (r!=null) return unescape(r[2]); return null; }var strHref = "www.ceshi.org/index.htm?a=aaa&b=bbb&c=ccc"; alert(strHref.getQuery("a...
这篇文章主要介绍了 js取得gridview中获取checkbox选中的值,本文给大家分享两段代码片段,非常不错,具有参考借鉴价值,需要的朋友可以参考下 测试好半天,才出来,checkbox在第一列,好了,下面再给大家分享一段比较不错的代码片段,具体代码如下所示:///功能:判断是否有选中项; ///参数:frm - 当前表单Form;idVal - 要查找的CheckBox的id; ///返回:True/False; ///调用:<INPUT type="submit" ...
接触过Angularjs的都知道,ng支持双向绑定,我们可以轻轻松松的通过ngModel将我们的值绑定到界面,当修改了值提交表单的时候不需要再重新通过ID去重新抓取输入框信息了。那对于我们开发前台网站,不用ng一类的MVVM框架,只引用了Jquery,那么在处理表单的时候该怎么做呢。一. 原始做法<p id="form"><select id=select1><option value="">--请选择--</option><option value="1">--1--</option><option value="2">--2--</option><opti...
一、获取函数名称的3种实现方法实例1:在js权威指南中看到的一个方法:Function.prototype.getName = function(){return this.name || this.toString().match(/function\s*([^(]*)\(/)[1] }实例2:如果当前函数是有名函数,则返回其名字,如果是匿名函数则返回被赋值的函数变量名,如果是闭包中匿名函数则返回“anonymous”。 var getFnName = function(callee){var _callee = callee.toString().replace(/[\s\?]*/g,""),comb = _c...
JavaScript中对象的property有三个属性:1.writable。该property是否可写。2.enumerable。当使用for/in语句时,该property是否会被枚举。3.configurable。该property的属性是否可以修改,property是否可以删除。在ECMAScript 3标准中,上面三个属性的值均为true且不可改:新建对象的property是可写的、可被枚举的、可删除的;而在ECMAScript 5标准中,可通过property的描述对象(property descriptor)来对这些属性进行配置和修改。如...
了解一个JS对象的所有属性和方法,获得一个对象的所有属性和方法,核心代码和原理如下:function displayProp(obj){ var names=""; for(var name in obj){ names+=name+": "+obj[name]+", "; } alert(names); }如果知道这个对象的所有属性自然就可以重新new一个,然后对每个属性赋值,就可以做到,但如果不知道呢?如何创建一个内容相同 的对象呢? var obj={ colkey: "col", colsinfo: "NameList" }最简单就是使用for in, ...
大家最熟悉的原生js操作样式的方法非DOM中的Style对象莫属了,但是这个方法只能获取和修改html文档中的内联样式,无法操作非内联样式(内部样式和外部样式表)。获取样式1. dom style这个方法只能获取内联样式:var text = document.getElementById(text); var textColor = text.style.color;// 得到textColor的值为 #0002. currentStyle这个方法只适用于IE浏览器,在形式上与element.style相近,区别在于正如currentStyle其名——...
获取浏览器窗口的可视区域高度和宽度,滚动条高度有需要的朋友可参考一下。IE中,浏览器显示窗口大小只能以下获取: 代码如下 document.body.offsetWidth document.body.offsetHeight在声明了DOCTYPE的浏览器中,可以用以下来获取浏览器显示窗口大小: 代码如下document.documentElement.clientWidth document.documentElement.clientHeightIE,FF,Safari皆支持该方法,opera虽支持该属性,但是返回的是页面尺寸;同时,除了IE以...
在Web应用程序特别是Web2.0程序开发中,经常要获取页面中某个元素,然后更新该元素的样式、内容等。1. 通过顶层document节点获取: (1) document.getElementById(elementId) :该方法通过节点的ID,可以准确获得需要的元素,是比较简单快捷的方法。如果页面上含有多个相同id的节点,那么只返回第一个节点。 如今,已经出现了如prototype、Mootools等多个JavaScript库,它们提供了更简便的方法:$(id),参数...
常见的获取元素的方法有3种,分别是通过元素ID、通过标签名字和通过类名字来获取。getElementByIdDOM提供了一个名为getElementById的方法,这个方法将返回一个与之对应id属性的节点对象。使用的时候请注意区分大小写。它是document对象特有的函数,只能通过其来调用该方法。其使用的方法如下:该方法兼容主流浏览器,甚至包括IE6+,可以大胆使用。getElementsByTagName该方法返回一个对象数组(准确的说是HTMLCollection集合,它不...
判断点击的是那个tab页jsp:<ul class="nav nav-tabs"><li class="active"><a href="#tab-1" class="stability-test" data-marker="tab1" data-toggle="tab" aria-expanded="true">tab1</a></li><li class=""> <a href="#tab-2" class="stability-test" data-marker="tab2" data-toggle="tab"aria-expanded="false">tab2</a></li></ul>js: $(.stability-test).click(function(e) {var $this = $(e.target);marker = $this.data(mark...