解决IE编码问题第一步:
dataType:($.browser.msie) ? "text" : "xml" 先这样做让IE 识别返回的是text 还是xml
第二步:
function parseXml(xml) { //XML IE编码问题第二步
if (jQuery.browser.msie) { // 判断浏览器是不是IE
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); //微软下面的xmldom对象
xmlDoc.loadXML(xml);
xml = xmlDoc;
}
return xml;
}
第三步:
function getText(xml)
{ var newXML=parseXml(xml);
var sp=$("#special");
var manage=$("#manageContent");
var common=$("#common");
。...
Attribute:
$("p").addClass(css中定义的样式类型); 给某个元素添加样式
$("img").attr({src:"test.jpg",alt:"test Image"}); 给某个元素添加属性/值,参数是map
$("img").attr("src","test.jpg"); 给某个元素添加属性/值
$("img").attr("title", function() { return this.src }); 给某个元素添加属性/值
$("元素名称").html(); 获得该元素内的内容(元素,文本等)
$("元素名称").html("<b>new stuff</b>"); 给某元素设置内容
$("元素名称").removeAttr("属性名称") 给...
最近一个项目中要用到树形列表,本来是用mztree的,但数据用了xml,本来xml就是树形目录,就打算用JavaScript直接解析xml文件了,网上找到一些JavaScript操作xml的方法,在此做一个总结。
我的xml文件Login.xml如下:
以下是XML代码:【运行代码】【复制代码】 <?xml version="1.0" encoding="utf-8" ?>
<Login>
<Character>
<C Text="热血" Value="0"></C>
<C Text="弱气" Value="1"></C>
<C Text="激情" Value="2"></C>
<C Text="冷静" Value="3&quo...
javascript中localeCompare方法返回一个值,指出在当前的区域设置中两个字符串是否相同。
用法:
stringVar.localeCompare(stringExp)
参数说明:
stringVar
必选项。一个 String 对象后文字。
stringExp
必选项。将与 stringVar 进行比较的字符串。
说明
localeCompare 可以对 stringVar 和 stringExp 进行一个区分区域设置的字符串比较并返回 –1、0 或 +1,这取决于系统中缺省区域设置的排序。
如果 stringVar 排序在 stringExp 之前,那么 localeCompare 返回 –1;如果 stringVar 排序在 stringExp 之后,则返回 +1。如果返回值为 0,那就说明这两个字符串是相同的。
实例:
以下是Java...
prototype是一个非常著名的javascript框架,在很多大型网站都使用到,在prototype中包含有名的$方法、document.getElementsByClassName方法,以及Element对象、Insertion对象
以下部分一个一个的详细介绍:
$(element):getElementById的封装,element可以是一个元素的id或元素本身,也可以是一个数组,这时返回一个数组,使用$方法,会自动调用Element.extend(element)方法,这样的话使元素可以直接调用Element中的方法, 例如Element.hide(element)可以写成这样$(element).hide()
document.getElementsByClassName(className, parentElement): 根据class选择元素
Element.extend(element): 扩展element,使elem...
以下是jquery中比较常用的一些操作实现方式:
$("标签名") //取html元素 document.getElementsByTagName("")
$("#ID") //取单个控件document.getElementById("")
$("div #ID") //取某个控件中 控件
$("#ID #ID") // 通过控件ID取其中的控件
$("标签.class样式名") //通过class来取控件
$("#ID").val(); //取value值
$("#ID").val(""); //赋值
$("#ID").hide(); //隐藏&nb...
<!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" />
<title>无标题文档</title>
<script language="javascript">
var theP; //P标签对象
var show=function(msg){ //直接定义 function show(msg) 效果是一样的
return function(){
alert(msg+" f...
返回数字的绝对值。
Math.abs(number)
必选项number 参数是要需要计算绝对值的数值表达式。
说明
返回的值是 number 参数的绝对值。
示例
下面的例子演示了abs 方法的用法。
function ComparePosNegVal(n)
{
var s;
var v1 = Math.abs(n);
var v2 = Math.abs(-n);
if (v1 == v2)
s = n + " 和 "
s += -n + " 的绝对值是相同的。";
return(s);
}...
在对象中的指定文本两端放置一个有 NAME 属性的 HTML 锚点。
strVariable.anchor(anchorString)
参数
strVariable
必选项。任意的 String 对象或文字。
anchorString
必选项。 想放在 HTML 锚点的 NAME 属性中的文本。
说明
调用 anchor 方法来在 String 对象外创建一个命名的锚点。下面示例说明了 anchor 方法是如何实现这个的:
var strVariable = "This is an anchor" ;
strVariable = strVariable.anchor("Anchor1");
执行完最后一条语句后 strVariable 的值为:
<A NAME="Anchor1">T...
返回一个 Boolean 值,指明枚举算子是否位于集合的末尾。
myEnum.atEnd()
必选项 myEnum 参数是任意 Enumerator 对象。
说明
如果当前项是集合中的最后一个,或者集合为空,或者当前项没有定义,那么 atEnd 方法将返回 true 。否则返回 false 。
示例
在下面的代码中,使用了 atEnd 方法来决定是否到达了一个驱动器列表的末尾:
function ShowDriveList(){
var fso, s, n, e, x;
fso = new ActiveXObject("Scripting.FileSystemObject");
e = new Enumerator(fso.Drives);
s = "";
for (; !e.atEnd(); e.moveNext())
{
...
concat 方法(String)
返回字符串值,该值包含了两个或更多个提供的字符串的连接。
string1.concat([string2[, string3[, . . . [, stringN]]]])
参数
string1
必选项。要和所有其他指定的字符串进行连接的 String 对象或文字。
string2,. . ., stringN
可选项。要连接到 string1 尾部的 String 对象或文字。
说明
concat 方法的结果等于:result = string1 + string2 + string3 + … + stringN。不论源字符串或结果字符串哪一个中的值改变了都不会影响另一个字符串中的值。如果有不是字符串的参数,在被连接到 string1 之前将先被转换为字符串。
示例...
concat 方法 (Array)
返回一个新数组,这个新数组是由两个或更多数组组合而成的。
array1.concat([item1[, item2[, . . . [, itemN]]]])
参数
array1
必选项。其他所有数组要进行连接的 Array 对象。
item1,. . ., itemN
可选项。要连接到 array1 末尾的其他项目。
说明
concat 方法返回一个 Array 对象,其中包含了 array1 和提供的任意其他项目的连接。
要加的项目(item1 … itemN)会按照从左到右的顺序添加到数组。如果某一项为数组,那么添加其内容到 array1 的末尾。如果该项目不是数组,就将其作为单个的数组元素添加到数组的末尾。
以...
dimensions 方法
返回 VBArray 的维数。
array.dimensions( )
必选项 array 参数为 VBArray 对象。
说明
dimensions 方法提供了一个获取指定的 VBArray 维数的方法。
下面的示例包括三个部分。第一部分是用来创建一个 Visual Basic 安全数组的 VBScript 代码。第二部分是 JScript 代码,确定该安全数组的维数和每一维的上界。这两部分都放在 HTML 页中的 <HEAD> 部分。第三部分是位于 <BODY> 部分的 JScript 代码,用来运行其他两个部分。
<HEAD>
<SCRIPT LANGUAGE="VBScript">
<!--
Function CreateVBArr...
exec 方法
用正则表达式模式在字符串中运行查找,并返回包含该查找结果的一个数组。
rgExp.exec(str)
参数
rgExp
必选项。包含正则表达式模式和可用标志的正则表达式对象。
str
必选项。要在其中执行查找的 String 对象或字符串文字。
说明
如果 exec 方法没有找到匹配,则它返回 null。如果它找到匹配,则 exec 方法返回一个数组,并且更新全局 RegExp 对象的属性,以反映匹配结果。数组的0元素包含了完整的匹配,而第1到n元素中包含的是匹配中出现的任意一个子匹配。这相当于没有设置全局标志 (g) 的 match 方法。
如果为正则表达式设置了全局标志,exec 从以...
getDate 方法
返回 Date 对象中用本地时间表示的一个月中的日期值。
dateObj.getDate()
必选项 dateObj 参数为 Date 对象。
说明
要获取用全球标准时间 (UTC)表示的日期值,请使用 getUTCDate 方法。
返回值是一个处于 1 到 31 之间的整数,它代表了相应的 Date 对象中的日期值。
示例
下面这个例子说明了 getDate 方法的用法:
function DateDemo(){
var d, s = "今天日期是: ";
d = new Date();
s += (d.getMonth() + 1) + "/";
s += d.getDate() + "/";
s += d.getYear();
return(s);
}...
getDay 方法
返回 Date 对象中用本地时间表示的一周中的日期值。
dateObj.getDay()
必选项 dateObj 参数为 Date 对象。
说明
要获取用全球标准时间 (UTC)表示的一周中日期值,请使用 getUTCDay 方法。
getDay 方法所返回的值是一个处于 0 到 6 之间的整数,它代表了一周中的某一天,返回值与一周中日期的对应关系如下:
值 星期
0 星期天
1 星期一
2 星期二
3 星期三
4 星期四
5 星期五
6 星期六
下面这个例子说明了 getDay 方法的用法。
function DateDemo(){
var d, day, x, s = "今天是: ";
var x = new Array("星期...