关于JS 请高手给我解释下。下面这段代码。跪求

作者&投稿:謇咱 (若有异议请与网页底部的电邮联系)
谁能帮我详细解释一下下面这段JS代码呀~

var className = typeof (o.getAttribute("className")) == "string" ? "className" : "class";//特别是这段的className和class分别是什么意思


其实你就是想问这句是什么意思对不?
原因是 ie 还有chrome可以识别“classname"属性,而mozilla的firefox不认识classname 属性
firefox 只认识class 属性
意思就是说浏览器识别classname 就用classname ,不认识就用class!

//解释前先说明 rich_postor是之前就已经定义好的一个对象
javascript:var c=rich_postor._getData();//调用rich_posto的_getDate()方法,把返回值赋给c对象
c.content='我爱你';//把c对象的content值赋为'我爱你'
for(var i=1;i<=999;i++) {//循环999次
PostHandler.post(rich_postor._option.url//参数1,c//参数2,function (I) {//调用PostHandler的原型方法post,post包含4个参数分别为(rich_postor._option.url, c ,function(i){} , function(i){})。
rich_postor.showAddResult(I)//执行rich_postor对象的showAddResult(i)方法
}//参数3,function (I) {//参数4
});
};
希望对你有帮助,不明白接着问

这段代码大概实现这样的功能:将网页中的元素的某个一组元素,以不同于其他元素的样式突出显示(比如你选中了这组元素)。

// 这个函数根据网页元素的 id 找到这个网页元素并返回
function g(id)
{
return document.getElementById(id);
}

//这个函数就是突出显示某一组网页元素
//参数是要突出显示的那组元素的编号 n
//根据函数的具体内容知道你的网页有元素: hm1~ hm6 和 huam_n01~ huam_n06
//因此 n 可以是 1~6之间的某个整数
function huamen(n)
{
//先把所有元素设置成统一的样式
for(var i=1;i<=6;i++)
{
//g('hm'+i)找到网页元素,再修改网页元素的 className 属性
g('hm'+i).className='huam_h1';
g('huam_n0'+i).className='undis';
}
//再把第 n 个组元素设置成不同的样式,即实现了突出显示
g('hm'+n).className='huam_h2';
g('huam_n0'+n).className='dis';
}

function g(o) { return document.getElementById(o); }
function huamen(n) {
for (var i = 1; i <= 6; i++) {
g('hm' + i).className = 'huam_h1'; //设置hm1-hm6的class为huam_h1
g('huam_n0' + i).className = 'undis'; //设置huam_n01-huam_n06的class为undis
}
g('huam_n0' + n).className = 'dis'; //设置huam_n0n(n是变量)的class为dis
g('hm' + n).className = 'huam_h2'; //设置hmn的class为huam_h2
}


鄂温克族自治旗17560081909: 关于JS 请高手给我解释下.下面这段代码.跪求 -
赫妹安洛: 这段代码大概实现这样的功能:将网页中的元素的某个一组元素,以不同于其他元素的样式突出显示(比如你选中了这组元素).// 这个函数根据网页元素的 id 找到这个网页元素并返回 function g(id) { return document.getElementById(id); }...

鄂温克族自治旗17560081909: 请教各位js高手下面这是什么意思?为什么下面这样的js是这样写的勒.一般都是function()在前面的呀?求解 -
赫妹安洛: 这请问这种格式的写法,前面的是方法名,后面的修饰符了!这种方法该怎么调用勒.请高手指教!...

鄂温克族自治旗17560081909: 谁可以解释下关于javascript下面这段话的意思,希望给出个例如说明.谢谢.
赫妹安洛: 就是说,如果你在A页面里通过js打开了一个新窗口,窗口里面是B页面,那么,你不能在A 页面上通过 xxx.moveTo() 来移动B 页面所在的窗口.A 页面里的代码只能移动本页面所在的窗口,比如window.moveTo(). 如果要移动B 页面所在的窗口,必须在B 页面里写代码...... 这些IE only 的API 最好还是别用吧.

鄂温克族自治旗17560081909: JavaScript 下面这句怎么理解? -
赫妹安洛: indexOf() 查找a.innerHTML这个字符串里的filter内容,找到了返回filter所在的下标,取值范围是[0,∞), 如果找不到,indexOf()就会返回 -1

鄂温克族自治旗17560081909: 帮忙解释一下下面javascript的意思,我没学过,请讲详细些,谢谢
赫妹安洛: 这是个循环函数:function(里面可以传一些参数){ 这里面是函数的主体 你写的代码做的事情就是如果传过去的数字大于0小于4就循环做下面的事情 document.getElementById("list_img"+i).style.display = "block"; }否则{ 就做这里面的事情 } 望楼主采纳!!

鄂温克族自治旗17560081909: 哪位js高手给我解释一下下面这段代码? -
赫妹安洛: 3个方法openwin:弹出个200x200的窗口,内容为page.htmlget_cookie(Name):那cookie的值loadpopup:如果cookie里popped为空就执行openwin,同时设为yes 用户在第一次打开这个页面后,弹出窗口

鄂温克族自治旗17560081909: 请问下面这些JAVAscript是什么意思?
赫妹安洛: Javascript是一种由Netscape的LiveScript发展而来的脚本语言,主要目的是为了解决服务器终端语言,比如Perl,遗留的速度问题.当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多.于是...

鄂温克族自治旗17560081909: 高人帮我看下这个JS什么意思 -
赫妹安洛: //这是通过js操作CSS属性,达到操作元素的效果function closepiao(){ //document.getElementById("piao")获取id="piao"的html元素//后面的...

鄂温克族自治旗17560081909: 关于javascript,下面的代码是什么意思?function为什么用括号括起来 -
赫妹安洛: 用括号括起来代表马上执行.我们平常的调用一个函数是这样:function myFunction(){//function content } myFunction();//这里调用 这个其实就你上面的代码一样的,只不过你上面的代码使用的是匿名函数,定义完马上就被调用了.在...

鄂温克族自治旗17560081909: JS 问题 下面的代码能不能请高手们帮我解释一下啊?
赫妹安洛: <script language="javascript" type="text/javascript"> function __doPostBack(eventTarget, eventArgument) { var theform; //判断浏览器的版本 下面很显然是ie if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) { ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网