网站首页 > 网管员之家 > 当前主题    站内搜索    首页  上一页  下一页  尾页  页次1/1         新用户申请  老用户登录  返回首页
作者信息   主题: JavaScript编程小贴士(随时更新)5763

白瑞德


发表主题: 2957
发表回复: 4616
网站暂行积分: 13487


【人类幸存者】



  发表时间: 2009-1-6 17:02:21             

特别提示:本帖子在 2010-6-7 15:10:13 由用户 白瑞德 编辑过

1,在JavaScript中,属性和方法是区分大小写的。
浪漫烛光 www.langmanzg.com

2,注意“=”是赋值号,“==”才是表示相等的意思。
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

CSS中的Border类属性:
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

比如说设置border-bottom属性,要在td标签,而非tr标签中引用。
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

【5月21日】
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

今天准备在原有OA基础上做个二级联动下拉框,但是如果用C#的话,如果要实现不刷新的二级联动,则只有采用AJAX,但问题是这一块和系统自定义的名字空间中的类又有冲突,怎么也调不好,无奈,只有采用JavaScript了。
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

在JavaScript中的实现,其实核心问题就是一个:根据第一个空间的options。这个参照代码,应该不难,但是还有一个问题,就是document.all和document.getElementById的选取,一般来说均应选取第二个,但是在本例中,用第二种写法时却出现了错误:
浪漫烛光 www.langmanzg.com

      //document.getElementById("selCity").option[0]=new Option("区县","区县");
浪漫烛光 www.langmanzg.com

      document.all.selCity.options[0] =new Option("-区县-","");
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

【5月22日】
浪漫烛光 www.langmanzg.com

注意!如果通过Javascript从某个HTML控件(比如文本框)中取值,那么应该用其Value属性,而不是innerText属性。
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

【6月7日】
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

原来的二级联动要改成三级联动,所以说就不能采取两周前用的直接在JavaScript中定义数组的方式了,因为内容太多,而且经过修改,我的AJAX还是无法运行,这方面要恶补了,切记……
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

另外,发现了XML这样一个有趣的工具,记得在大学时教数据库的老师就提到过,唉,过了这么些年,才开始接触皮毛啊,老白的距离,和别人拉的越来越远啦……其实这个XML也就类似与一个文本格式的数据库,里面有各种标记,我们可以通过对这些标记的操作,来获取里面存储的信息。
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

这样,老白又找了一个XML+JavaScript的解决方案(无需与.net后台接触),然后就放到了Add.aspx文件中,但是在运行的时候,总是提示“Object Required”,可能是XML对象没有加载的原因?
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

function LoadXML()
浪漫烛光 www.langmanzg.com

{
浪漫烛光 www.langmanzg.com

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
浪漫烛光 www.langmanzg.com

xmlDoc.async = false;
浪漫烛光 www.langmanzg.com

xmlDoc.load("Area.xml");
浪漫烛光 www.langmanzg.com

aa=xmlDoc.load("Area.xml");
浪漫烛光 www.langmanzg.com

//alert(aa);
浪漫烛光 www.langmanzg.com

return xmlDoc;
浪漫烛光 www.langmanzg.com

}
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

但是我如果加入alert(aa)这一项,当返回“true”值之后,下拉框加载就正常了,很奇怪,经与老手交流,需要要把那个XML对象的“异步”属性置为“false”,原来的是“true”。



  每当你几乎快被困难击倒,丧失斗志的时候,你就想想背后还有无数等你倒下捅刀子的SB,就充满了力量。
作者信息   主题: JavaScript编程小贴士(随时更新)13096

白瑞德


发表主题: 2957
发表回复: 4616
网站暂行积分: 13487


【人类幸存者】



  发表时间: 2009-11-11 10:01:37             

特别提示:本帖子在 2009-11-11 10:10:33 由用户 白瑞德 编辑过

style="background-color:#B0E2FF; margin-top:0px; padding-left:0px;"
浪漫烛光 www.langmanzg.com

width="63%" rowspan="2" align="center" style="background-color:#FFFFFF;
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

div align="left" style=" line-height:1px; padding-left:5px; padding-top:6px;"
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

想把a标签中的文本居中显示,也就是说在td中居中,但是无法实现,最后只能通过调整div标签中padding-top的值来实现。
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

而且后面的分隔线hr标签中,有些style是无法生效的,比如说line-height,老白不得而知



  每当你几乎快被困难击倒,丧失斗志的时候,你就想想背后还有无数等你倒下捅刀子的SB,就充满了力量。
作者信息   主题: JavaScript编程小贴士(随时更新)16301

白瑞德


发表主题: 2957
发表回复: 4616
网站暂行积分: 13487


【人类幸存者】



  发表时间: 2010-4-23 10:07:25             

特别提示:本帖子在 2010-4-23 10:08:20 由用户 白瑞德 编辑过

1、字符串转换为数值
浪漫烛光 www.langmanzg.com

常规方法:
浪漫烛光 www.langmanzg.com

JScript codevar a = parseFloat("12");
浪漫烛光 www.langmanzg.com

var b = parseInt("34");
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

可以用
浪漫烛光 www.langmanzg.com

JScript codevar a = +("12");
浪漫烛光 www.langmanzg.com

var b = +("34");
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

2、多维数组
浪漫烛光 www.langmanzg.com

常规方法:
浪漫烛光 www.langmanzg.com

JScript codevar A = new Array(2);
浪漫烛光 www.langmanzg.com

A[0] = new Array(2);
浪漫烛光 www.langmanzg.com

A[1] = new Array(2);
浪漫烛光 www.langmanzg.com

A[0][0] = 1;
浪漫烛光 www.langmanzg.com

A[0][1] = 2;
浪漫烛光 www.langmanzg.com

A[1][0] = 2;
浪漫烛光 www.langmanzg.com

A[1][2] = 2;
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

可以利用对象的属性轻松实现
浪漫烛光 www.langmanzg.com

JScript codevar A = {};
浪漫烛光 www.langmanzg.com

A[[0, 0]] = 1;
浪漫烛光 www.langmanzg.com

A[[0, 1]] = 2;
浪漫烛光 www.langmanzg.com

A[[1, 0]] = 3;
浪漫烛光 www.langmanzg.com

A[[1, 2]] = 4;
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

3、遍历正则结果
浪漫烛光 www.langmanzg.com

常规方法:
浪漫烛光 www.langmanzg.com

JScript codevar str = "a1b2c3d4e5f6g7h8i9j0k";
浪漫烛光 www.langmanzg.com

var match = str.match(/\d/g, str);
浪漫烛光 www.langmanzg.com

var msg = [];
浪漫烛光 www.langmanzg.com

for(var i = 0; i < match.length; i++) {
浪漫烛光 www.langmanzg.com

    msg.push(match);
浪漫烛光 www.langmanzg.com

}
浪漫烛光 www.langmanzg.com

alert(msg);
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

可以利用String.replace方法
浪漫烛光 www.langmanzg.com

JScript codevar str = "a1b2c3d4e5f6g7h8i9j0k";
浪漫烛光 www.langmanzg.com

var msg = [];
浪漫烛光 www.langmanzg.com

str.replace(/\d/g, function() {
浪漫烛光 www.langmanzg.com

    msg.push(arguments[0]);
浪漫烛光 www.langmanzg.com

});
浪漫烛光 www.langmanzg.com

alert(msg);
浪漫烛光 www.langmanzg.com





  每当你几乎快被困难击倒,丧失斗志的时候,你就想想背后还有无数等你倒下捅刀子的SB,就充满了力量。
新用户注册   返回首页
首页  上一页  下一页  尾页  页次1/1   转到第