javascript date新人提问

当前位置: >
> 新手提问,js怎么获取控件的属性值
新手提问,js怎么获取控件的属性值
xfxxfx & at
新手提问,js如何获取控件的属性值举个例子说明问题:有这么一个控件:&input name=&84& type=&button& id=&84& class=&btnshop& value=&不同的值& /&怎么通过js获取到控件的不同属性name,id,value分别对应的值,求高手帮忙
var a=document.getElementById('84');alert(a.id);
alert(a.name);alert(a.value);xfy122 & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-w3school 在线教程
领先的 Web 技术教程 - 全部免费
在 w3school,你可以找到你所需要的所有的网站建设教程。
从基础的 HTML 到 CSS,乃至进阶的XML、SQL、JS、PHP 和 ASP.NET。
从左侧的菜单选择你需要的教程!
完整的网站技术参考手册
我们的参考手册涵盖了网站技术的方方面面。
其中包括W3C的标准技术:HTML、CSS、XML 。以及其他的技术,诸如JavaScript、PHP、SQL等等。
在线实例测试工具
在w3school,我们提供上千个实例。
通过使用我们的在线编辑器,你可以编辑这些例子,并对代码进行实验。
快捷易懂的学习方式
一寸光阴一寸金,因此,我们为您提供快捷易懂的学习内容。
在这里,您可以通过一种易懂的便利的模式获得您需要的任何知识。
从何入手?
什么是一个Web建设者需要学习的知识呢?
W3School将为您回答这个问题,在您成为专业Web开发者的路上助一臂之力,从而更好地应对未来的挑战。
如果您是初学者,请您阅读《》。
如果您是开发者,请您阅读《》。
W3School 新闻
已上线,敬请批评指正。
W3School 更新信息
W3School 友情链接javascript新手的问题_百度知道
javascript新手的问题
&body&&a href=&web2/img/ckq/1[1].jpg& title=&我是第一张& onclick=&showPic(this);return false&&第一页&/a&&/li&
&a href=&web2/img/ckq/2.jpg& title=&我是第二章& onclick=&showPic(this);&&第二页&/a&&/li&
id=&mubiao& src=&web2/img/ckq/clanned.jpg&
/&&script type=&text/javascript&& function showPic(which){ var yuan=which.getAttribute(&href&); var now=document.getElementById(&mubiao&); now.setAttribute(&src&,yuan);
&/script&&/body&上面得脚本时要得到点到页面的连接时,在本页面的指定位置显示图片;我自己运行时候是成功的。主要想问下:文什么我把脚本代码改为:
&a href=&web2/img/ckq/1[1].jpg& title=&我是第一张& onclick=&showPic(this.href);return false&&第一页&/a&&/li&
&a href=&web2/img/ckq/2.jpg& title=&我是第二章& onclick=&showPic(this.href);&&第二页&/a&&l穿伐扁和壮古憋汰铂咯t;/li&
id=&mubiao& src=&web2/img/ckq/clanned.jpg&
/&&script type=&text/javascript&& function showPic(which){ var now=document.getElementById(&mubiao&); now.setAttribute(&src&,which);
&/script&却没有效果了。。
showPic(this.href)中的this.href(也就是第二个脚本中的which)应该是和第一个脚本里面的yuan 等价的啊!
写问题的时候showPic函数少打啦个&}&...在运行的穿伐扁和壮古憋汰铂咯时候代码都是完整的,没有这种失误。大家不要太看重这一点啊!看哈主要问题希望大家指点下啊!
提问者采纳
两个都可以呀,希望你可以再把代码改进一下function showPic(which){var now=document.getElementById(&mubiao&);now.setAttribute(&src&,which);}window.onload=function(){var oLinks=document.getElementsByTagName('a');for(var i=0,oLoLink=oLinks[i];i++){oLink.onc穿伐扁和壮古憋汰铂咯lick=function(){showPic(this.href);};}};&/script&让html和js分开
其他类似问题
您可能关注的推广回答者:
javascript的相关知识
其他1条回答
你这是原代码?怎么showPic函数少个}试过了。。两种一样的。都可以
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁Javascript与CSS在IE和Firefox中的误区及区别 - 别把新手当傻子 - ITeye技术网站
博客分类:
Javascript中的常见问题
1. 集合类对象问题
现有代码中许多集合类对象取用时使用 (),IE 能接受,Firefox 不能。
解决方法:改用 [] 作为下标运算。如:document.forms("formName") 改为
document.forms["formName"];
document.getElementsByName("inputName")(1);
document.getElementsByName("inputName")[1];
2. DIV对象
在 IE 中,DIV对象可以使用ID作为对象变量名直接使用。在 Firefox 中不能。
DivId.style.display = "none";
解决方法:document.getElementById("DivId").style.display = "none";
ps:得对象的方法不管是不是DIV对象,都应该使用getElementById方法。
3. 关于frame
现有问题:在 IE中 可以用window.testFrame取得该frame,mf中不行
解决方法:在frame的使用方面Firefox和IE的最主要的区别是:
如果在frame标签中书写了以下属性:
那么IE可以通过id或者name访问这个frame对应的window对象
而mf只可以通过name来访问这个frame对应的window对象
例如如果上述frame标签写在最上层的window里面的htm里面,那么可以这样访问
IE: window.top.frameId或者window.top.frameName来访问这个window对象
Firefox:只能这样window.top.frameName来访问这个window对象
另外,在mf和ie中都可以使用window.top.document.getElementById("frameId")来访问frame标签
并且可以通过window.top.document.getElementById("testFrame").src = 'xx.htm'来切换frame的内容
也都可以通过window.top.frameName.location = 'xx.htm'来切换frame的内容
4. 窗口
现有问题:IE中可以通过showModalDialog和showModelessDialog打开模态和非模态窗口,但是Firefox不支持。
解决办法:直接使用window.open(pageURL,name,parameters)方式打开新窗口。
如果需要传递参数,可以使用frame或者iframe。
5. 在JS中定义各种对象变量名时,尽量使用id,避免使用name.
在 IE 中,HTML 对象的 ID 可以作为 document 的下属对象变量名直接使用。在 Firefox 中不能,所以在平常使用时请尽量使用id,避免只使用name,而不使用id。
6. document.all
Firefox可以兼容document.all, 但会生成一条警告。可以用getElementById("*") 或者 getElementByTagName("*)来代替
不过对于document.all.length等属性,则完全不兼容。大家尽量不要使用document.all属性.
7. parentElement
IE中支持使用parentElement和parentNode获取父节点.
而Firefox只可以使用parentNode.
8. event
W3C不支持windows.event
比方说,在IE里面:
function onMenuClick(){
collapseMenu(event.srcElement);
工作正常。不过在Firefox中,则改成:
function onMenuClick(evt){
if(evt == null)
evt = window. // For IE
var srcElement = evt.srcElement? evt.srcElement : evt.
// IE使用srcElement, 而Firefox使用target
collapseMenu(srcElement);
9. event.x 与 event.y 问题
在IE 中,event 对象有 x, y 属性,Firefox中没有。
解决方法:
在Firefox中,与event.x 等效的是 event.pageX。但event.pageX IE中没有。
故采用 event.clientX 代替 event.x。在IE 中也有这个变量。
event.clientX 与 event.pageX 有微妙的差别(当整个页面有滚动条的时候),
不过大多数时候是等效的。
如果要完全一样,可以稍麻烦些:
mX = event.x ? event.x : event.pageX;然后用 mX 代替 event.x
10. 用idName字符串取得对象的问题
在IE中,利用 eval(idName) 可以取得 id 为 idName 的 HTML 对象,在Firefox中不能。
解决办法:用 getElementById(idName) 代替 eval(idName).
14. nodeName 和 tagName 问题
在Firefox中,所有节点均有 nodeName 值,但 textNode 没有 tagName 值。
在IE中nodeName 的使用有时会有问题。
解决方法:
使用 tagName,但应检测其是否为空。
15. input的type属性
IE下 input.type属性为只读,但是Firefox下可以修改.
16. 自定义属性
在mf中,自己定义的属性必须getAttribute()取得
而IE可以直接通过"."运算符获取.
17.const 问题
在 IE 中不能使用 const 关键字。如
const constVar = 32;
在IE中这是语法错误.
解决方法:
不使用 const ,以 var 代替.
18. body 对象
Firefox的body在body标签没有被浏览器完全读入之前就存在,而IE则必须在body完全被读入之后才存在.
19. img对象alt和title的解析
alt:当照片不存在或者load错误时的提示,
title:照片的tip说明,
在IE中如果没有定义title,alt也可以作为img的tip使用,但是在Firefox中,两者完全按照标准中的定义使用
在定义img对象时,最好将alt和title对象都写全,保证在各种浏览器中都能正常使用
20.childNodes获取的节点
childNodes的下标的含义在IE和Firefox中不同,Firefox使用DOM规范,childNodes中会插入空白文本节点。
获取子节点时,一般可以通过node.getElementsByTagName()来回避这个问题。
21.removeNode()
Firefox中节点没有removeNode方法,必须使用如下方法
node.parentNode.removeChild(node);
22.innerText
IE支持,FIREFOX不支持
FF中设置内容文本是用textConent属性.
23. XMLHTTP的区别
FireFox中的创建方法为:
xmlhttp=new XMLHttpRequest()
而在IE中为:
xmlhttp=new ActiveXObject(”Microsoft.XMLHTTP”)
24. img的src刷新问题
在IE 下可以用 可以刷新图片,但在FireFox下不行。主要是缓存问题,在地址后面加个随机数就解决了:
myImg.src=this.src+’?'+Math.random();
25. setAttribute()设置属性问题
IE中很多属性都不能用setAttribute进行设置,但Firefox中却可以,如:
theDiv.setAttribute('style','color:red');
object.style.cssText = 'color:';
setAttribute('class','styleClass')
setAttribute('className','styleClass');
obj.setAttribute('onclick','funcitonname();');
obj.onclick=function(){fucntionname();};
-----------------------------------------------------------------------------------------
IE和FIREFOX在解析CSS方面的区别
1. 对高度的解析
IE:将根据内容的高度变化,包括未定义高度的图片内容,即使定义了高度,当内容超过高度时,将使用实际高度
Firefox:没有定义高度时,如果内容中包括了图片内容,Firefox的高度解析是根据印刷标准,这样就会造成和实际内容高度不符合的情况;当定义了高度,但是内容超过高度时,内容会超出定义的高度,但是区域使用的样式不会变化,造成样式错位。
结论:大家在可以确定内容高度的情况下最好定义高度,如果真的没有办法定义高度,最好不用使用边框样式,否则样式肯定会出现混乱!
3.布局问题
当你在写css的时候,特别是用float: left(或right)排列一窜图片时,会发现在firefox里面正常而IE里面有问题。无论你用margin:0,还是border: 0来约束,都无济于事。
其实这里还有另外一个问题,就是IE对于空格的处理,firefox是忽略的而IE对于块与块之间的空格是处理的。也就是说一个div结束后要紧接着一个div写,中间不要有回车或者空格。不然也许会有问题,比如3px的偏差,而且这个原因很难发现。
非常不走运的是我又碰到了这样的问题,多个img标签连着,然后定义的float: left,希望这些图片可以连起来。但是结果在firefox里面正常而IE里面显示的每个img都相隔了3px。我把标签之间的空格都删除都没有作用。
后来的解决方法是在img外面套li,并且对li定义margin: 0,这样就解决了IE和firefox的显示偏差。IE对于一些模型的解释会产生很多错误问题,只有多多尝试才能发现原因。
这只是一些简单的区别,在做布局和CSS设计时候可以综合考虑,但最为有效与简单的解决兼容问题还是用TABLE表格,表格在兼容性方面有着不错的表现.
4.鼠标样式
firefox不支持hand,但ie支持pointer
解决方法: 统一使用pointer
5. padding 问题
padding 5px 4px 3px 1px FireFox无法解释简写,
必须改成 padding-top:5 padding-right:4 padding-bottom:3 padding-left:1
6. 消除ul、ol等列表的缩进
消除ul、ol等列表的缩进样式应写成:list-style:margin:0padding:0
其中margin属性对IE有效,padding属性对FireFox有效
7. CSS透明
IE:filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60)。
FF:opacity:0.6。
8. CSS圆角
IE:不支持圆角。
FF: -moz-border-radius:4px,或者
-moz-border-radius-topleft:4
-moz-border-radius-topright:4
-moz-border-radius-bottomleft:4
-moz-border-radius- bottomright:4。
9. CSS双线凹凸边框
IE:border:2。
FF:
-moz-border-top-colors: #d4d0c8
-moz-border-left-colors: #d4d0c8
-moz-border-right-colors:#8080;
-moz-border-bottom-colors:#8080;
10. 滤镜
IE中支持使用滤镜,而Firefox中不支持.
11. 禁止选取网页内容:
在IE中一般用js:obj.onselectstart=function(){};
而firefox用CSS:-moz-user-select:
-----------------------------------------------------------------------------------------
由ham利用google收集整理.如果还有更好的相关资源,欢迎分享.
若还有其它IE与FF不同的地方,或者代码中有什么不正确的地方,欢迎指出,我会及时更正.
论坛回复 /
(12 / 13444)
楼主是好人阿,我也在收集。
附上一个
FF中不能有 src="" 活着href="" 不然会多次载入这个页面
不是很明白 ....可以详细解释下么 ?
看来我是力气使错地方了...
这种资料性的东西还是交给有经济利益的出版商或网站来作吧。
我们要做的只是创造性的使用这些技术。
这东西实在是太tmd多了 根本整理不过来
且不说DOM和CSS 光是JS内核 JScript跟Spidermonkey就不是差的一点半点
所以建议楼主分开整理 先从少的开始 算上二者的bug 估计光内核就得好几十处不同确实比较多..
网上的太杂,太乱了...
想收集都不知道从哪里开始收集起..
浏览: 53733 次
来自: 深圳
蒙古逍遥佳人
我的博客,Flex帮助的中文翻译,谢谢指教http://blo ...
多谢楼主分享了,分享就是最大的诱惑了!
CSS部分:对高度的解析,是因为IE和FF对没有声明DTD的时 ...
sunwenran 写道楼主是好人阿,我也在收集。
附上一个}

我要回帖

更多关于 javascript date 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信