可以理解为网页文档的树形结构,要请求服务器

2019-07-19 作者:小鱼儿主页高手论坛   |   浏览(172)

1.什么是跨域请求:

jquery取radio单选按钮的值 

本文实例讲述了jQuery获得指定元素坐标的方法。分享给大家供大家参考。具体分析如下:

 DOM(Document Object Model)即文档对象模型,针对HTML和XML文档的API(应用程序接口);

小鱼儿主页高手论坛,服务器A上的一个页面,要请求服务器B上的一个处理程序,这就叫做跨域请求

复制代码 代码如下:

var left = $("#div").offset().left;
//div相当于窗口的左边的偏移量
var top = $("#div").offset().top;
//相当于窗口的顶部的偏移量

 DOM描绘了一个层次化的节点树,运行开发人员可以添加/移除和修改页面的某一部分;

本次的测试页面为:

$("input[name='items']:checked").val(); 

希望本文所述对大家的jQuery程序设计有所帮助。

一 DOM介绍

处理程序kimhandler.ashx,如下:

另:判断radio是否选中并取得选中的值   
如下所示:

您可能感兴趣的文章:

  • jQuery使用empty()方法删除元素及其所有子元素的方法
  • jquery使用remove()方法删除指定class子元素
  • jQuery统计指定子元素数量的方法
  • jQuery搜索子元素的方法
  • jquery删除指定子元素代码实例
  • jquery中获取元素里某一特定子元素的代码
  • jQuery获得包含margin的outerWidth和outerHeight的方法
  • jQuery获得子元素个数的方法

 D(文档):可以理解为整个Web加载的网页文档;
 O(对象):可以理解为类似window对象之类的东西,可以调用属性和方法,这里说的是document对象;
 M(模型):可以理解为网页文档的树形结构;

%@ WebHandler Language="C#" Class="KimHandler" %>

using System;
using System.Web;

public class KimHandler : IHttpHandler {

  public void ProcessRequest (HttpContext context)
  {
    string msg = "{"name":"kim","gender":"男","age":24}";
    context.Response.Write(msg);
  }

  public bool IsReusable {
    get {
      return false;
    }
  }
}

复制代码 代码如下:

1.节点

另一张处理程序handler.ashx如下:

function checkradio(){
var item = $(":radio:checked");
var len=item.length;
if(len>0){
  alert("yes--选中的值为:" $(":radio:checked").val());
}
}

 加载HTML页面时,Web浏览器生成一个树形结构,用来表示页面内部结构;
 DOM将这种节点结构理解为由节点组成;
 html元素为根节点;head元素是html的子节点;meta元素和title元素之间是兄弟关系;

<%@ WebHandler Language="C#" Class="Handler" %>

using System;
using System.Web;

public class Handler : IHttpHandler {

  public void ProcessRequest (HttpContext context)
  {
    string callbackName = context.Request.Params["callbackFun"];
    string msg = callbackName  "({"name":"kim","age":"18"});";
    context.Response.Write(msg);
  }

  public bool IsReusable {
    get {
      return false;
    }
  }

}

 
jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关     
获取一组radio被选中项的值  

 
 2.节点种类:元素节点/文本节点/属性节点
<div title="元素属性">测试Div</div>
 元素节点 => div;
 属性节点 => title="元素属性"
 文本节点 => 测试Div二 查找元素
 W3C提供了比较方便简单的定位节点的方法和属性,以便我们快速的对节点进行操作;
 DOM(Document Object Model)即文档对象模型,针对HTML和XML文档的API(应用程序接口);

2.Ajax无法实现跨域请求

复制代码 代码如下:

 DOM描绘了一个层次化的节点树,运行开发人员可以添加/移除和修改页面的某一部分;

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <title></title>
  <script>
    var requestUrl = "http://qxw1192430265.my3w.com/kimhandler.ashx";
    window.onload = function () {
      document.getElementById("btnAjax").onclick = function() {
        var xhr = new XMLHttpRequest();
        xhr.open("get", requestUrl, true);
        xhr.setRequestHeader("If-Modified-Since", 0);
        xhr.onreadystatechange = function () {
          if (xhr.readyState == 4 && xhr.status == 200) {
            var res = xhr.responseText;
            alert(res);
          }
        }
        xhr.send(null);
      }
    }
  </script>
</head>
<body>
  <input type="button" id="btnAjax" value="点击" />
</body>
</html>

 var item = $('input[name=items][checked]').val();  

元素节点查找方法     方法                               说明
getElementById()              获取特定ID元素的节点;
getElementsByTagName()        获取相同元素的节点列表;
getElementsByName()           获取相同名称的节点列表;
getAttribute()                获取特定元素节点属性的值;
setAttribute()                设置特定元素节点属性的值;
removeAttribute()             移除特定元素节点属性;

查看监视器,发现没有返回任何请求报文体

 获取select被选中项的文本  

1.getElementById()

小鱼儿主页高手论坛 1

复制代码 代码如下:

// 方法接收一个参数:获取元素的ID;
// 如果找到相应的元素则返回该元素的HTMLDivElement对象;如果不存在,则返回null;
    document.getElementById('box');              // [object HTMLDivElement];
// 当我们通过getElementById()获取到特定元素节点时,这个节点对象就被我们获取到了;
// 而通过这个节点对象,我们可以访问它的一系列属性;
(1).访问元素节点的属性
    属性                             说明
    tagName                     获取元素节点的标签名;
    innerHTML                   获取元素节点里的内容,非W3C DOM规范;
    document.getElementById('box').tagName;      // =>DIV;
    document.getElementById('box').innerHTML;    // =>测试Div;

3.使用script标签,可以实现跨域请求

 var item = $("select[name=items] option[selected]").text();  

(2).访问HTML通用属性
    属性                             说明
    id                           元素节点的id名称;
    title                        元素节点的title属性值;
    style                        CSS内联样式属性值;
    className                    CSS元素的类;

测试代码如下:

 select下拉框的第二个元素为当前选中值  

    document.getElementById('box').id;           // =>id;
    document.getElementById('box').title;        // 获取title;

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <title></title>
  <script src="http://qxw1192430265.my3w.com/kimhandler.ashx"></script>
</head>
<body>

</body>
</html>

复制代码 代码如下:

    document.getElementById('box').style;        // 获取CSSStyleDeclaration对象;
    document.getElementById('box').style.color;  // 获取style对象中的color的值;也就是设置在元素行内的样式值;
    document.getElementById('box').style.color='red';    // 设置style对象中的color的值;

本文由小鱼儿玄机30码发布于小鱼儿主页高手论坛,转载请注明出处:可以理解为网页文档的树形结构,要请求服务器

关键词: 小鱼儿玄机30码