×

setattribute js 有什么区别

setattribute js(JS里面用setAttribute和用.或者[]来设置属性值有什么区别,在什么情况下只能用setAttribute来设置)

admin admin 发表于2024-03-27 12:19:05 浏览19 评论0

抢沙发发表评论

大家好,关于setattribute js很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于JS里面用setAttribute和用.或者[]来设置属性值有什么区别,在什么情况下只能用setAttribute来设置的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

本文目录

JS里面用setAttribute和用.或者[]来设置属性值有什么区别,在什么情况下只能用setAttribute来设置

如果这个属性是元素的内置属性,比如 id、style、href、src等,可以使用.或者来表示(这些属性浏览器会自动识别并进行使用);而如果属性是自定义的,也就是说元素本身是没有这个属性的,是网页设计者出于某种需要自行加上去的(浏览器不会识别这些属性,主要是供js调用的),则必须使用setAttribute来设置。当然,setAttribute用于内置属性也是可以的。但是,由于存在浏览器兼容问题,以上原则可能不是百分百准确的,不过作为网页开发者,应该尽量按照标准来进行处理,尽量遵循上述原则。

通过js动态创建标签,并设置属性方法

当我们在写jsp页面时,往往会遇到这种情况:从后台获取的数据个数不确定,此时在前端写jsp页面时也就不确定怎么设计了。这个时候就需要通过js动态创建标签:1.创建某个标签:如下在body中创建一个div的事例;《script》functionfun(){varframeDiv=document.createElement("div");//创建一个标签varbodyFa=document.getElementById("bodyid");//通过id号获取frameDiv的父类(也就是上一级的节点)bodyFa.appendChild(frameDiv);//把创建的节点frameDiv添加到父类body中;}《script》《bodyid="bodyid"》《!--在此添加div标签--》《/body》2.添加属性:给创建的标签添加相应的属性:frameDiv.setAttribute("id","divid");//给创建的div设置id值;frameDiv.className="divclass";//给创建的div设置class;//给某个标签添加显示的值;varh=document.createElement("h1");h.innerHTML=data.name;varp=document.createElement("p");p.innerHTML="要显示的值";3.创建的标签添加事件:a.不带参数:frameDiv.onmousedown=fun;//ps:函数名fun后面一定不能带括号,否则会在创建标签的时候执行函数,而不是鼠标按下时执行;b.有参数:frameDiv.onmousedown=function(){fun(this);}c.要调用的函数;functionfun(){alert("鼠标按下");}4.如果担心创建的标签没有被覆盖则可以替换:vardivFlag=document.getElementById("divFlag");vardivMain=document.createElement("div");if(divFlag!=null){body.replaceChild(divMain,divFlag);//把原来的替换掉}divMain.setAttribute("id","divFlag");以上这篇通过js动态创建标签,并设置属性方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。您可能感兴趣的文章:JS实现给对象动态添加属性的方法JS中动态创建元素的三种方法总结(推荐)js动态创建标签示例代码使用变量动态设置js的属性名

js中的session.setAttribute怎么用

session.setAttribute("name",name);session.getAttribute方法应是服务器端设置session和获取session值的方法,不是js的,js中只有cookie的概念产:保存在客户端一个字符串属性,读取cookie的值时,得到一个字符串;cookie除了name名和value值外,还有expires过期时间、path路径、domain域、以及secure安全。JS代码的Cookie值得存入: cookie就是文档的一个字符串属性。要保存cookie,只要建立一个字符串,格式是name=《value》(名称=值),然后把文档的document.cookie 设置成与它相等即可。例:document.cookie = "username" +username; JS代码的Cookie值得读取: //定义变量储存cookie var strCookie=document.cookie; //将多cookie切割为多个名/值对 var arrCookie=strCookie.split("; "); //遍历cookie数组,处理每个cookie对 for(var i=0;i《arrCookie.length;i++){ var arr=arrCookie.split("="); //找到名称为userId的cookie,并返回它的值 if("userId"==arr){ user=arr; break; } }

怎么用js画个椭圆

你好,

在网页中画椭圆,方式还比较多,最简单的其实不需要使用JS:

《div class="ellipse"》《/div》《style》.ellipse {  width: 400px;  height: 200px;  border-radius: 50%;  background-color: #000;}《/style》

还有一种不需要使用JS的:

《svg width="800" height="400"》    《ellipse rx="200" ry="100" cx="400" cy="200"》《/ellipse》《/svg》

当然,这种也可以使用JS来实现,比如:

《svg width="800" height="400" id="J_SvgWrap"》《/svg》《script》var svg = document.getElementById(’J_SvgWrap’);***隐藏网址***ell.setAttribute("cx", 400);ell.setAttribute("cy", 200);ell.setAttribute("rx", 200)ell.setAttribute("ry", 100)svg.appendChild(ell);《/script》

还有一种使用JS实现的方式:

《canvas width="800" height="400" id="J_MyCanvas"》《/canvas》《script》var cvs = document.getElementById(’J_MyCanvas’);var ctx = cvs.getContext(’2d’);ctx.scale(1, 0.5);ctx.arc(400, 200, 200, 0, Math.PI * 2);ctx.fill();《/script》

好了,希望能解决你的问题!

js的setAttribute为什么不起作用

setAttribute是设置网页元素的属性,就是在标签里内如《img /》标签的src属性。innerHTML不是属性只是JS里内代表一个双标记中间的文本如:《span》 《/span》中间的字符。innerHTML属性所以只会原样输出。

Js里设置DOM属性用SetAttribute和直接赋值有何区别

setAttribute的兼容性貌似比直接赋值要好,在给不存在的属性赋值情况下,如果是已经存在的属性是没有区别的

js setAttribute问题

getElementsByTagName 返回的是一个HTMLColection对象,有点象数组但不是数组 y.setAttribute("src", "c:\1.png");

JS setAttribute 怎么设置多个值

***隐藏网址***《html》《head》***隐藏网址***《title》Untitled Document《/title》《script language="JavaScript"》function change() {var input = document.getElementById("li1");alert(input.getAttribute("title"));input.setAttribute("title", "mgc");alert(input.getAttribute("title"));}《/script》《/head》《body》《ul id="u"》《li id="li1" title="hello"》Magci《/li》《li》J2EE《/li》《li》Haha!《/li》《/ul》《input type="button" value="Change" onClick="change();" /》《/body》《/html》

以上就是我们为大家找到的有关“setattribute js(JS里面用setAttribute和用.或者[]来设置属性值有什么区别,在什么情况下只能用setAttribute来设置)”的所有内容了,希望可以帮助到你。如果对我们网站的其他内容感兴趣请持续关注本站。