javascript怎么获得元素的name属性

javascript怎么获得元素的name属性,第1张

可以直接用name这个属性取到的name的值。下面是个小例子。仅供参考:

<body>

    <div id="div" name="div" style="width:100px; height:100px; background:#ccc;"></div>

</body>

<script>

    var oDiv = documentgetElmentById('div');

    oDivonclick=function(){

        alert(oDivname);   //这个时候填出 div 

    };

</script>

HTMLElementprototype__defineGetter__("currentStyle", function () { 

    return thisownerDocumentdefaultViewgetComputedStyle(this, null); 

});

获取样式的时候吧style改为currentStyle

比如elementstylewidth改为elementcurrentStylewidth

function getHasTitles (parentNode) {

  var allNodes = parentNodegetElementsByTagName('');

  var length = allNodeslength;

  var i;

  var hasTitles = [];

  var node;

  for (i = 0; i < length; i++) {

    node = allNodes[i];

    if (nodetitle) {

      hasTitlespush(node);

    }

  }

  return hasTitles;

}

var hasTitles = getHasTitles(document);

jquery得到所有元素

$("")

<!DOCTYPE HTML>

<html>

<head>

<meta charset=UTF-8>

<title>recursion</title>

<style type="text/css">

</style>

<script type="text/javascript">

var test = function ()

    {

    var reg = /(rotate\([\-\+]((\d+)(deg))\))/i;

    var wt = divstyle['-webkit-transform'], wts = wtmatch (reg);

    var $2 = RegExp$2;

    consolelog ($2);

    divstyle['-webkit-transform'] = wtreplace ($2, parseFloat (RegExp$3) + 10 + RegExp$4);

    }

</script>

</head>

<body>

<button onclick="test();">rotate</button>

<div id="div" style="width: 300px; height: 300px; border: 1px solid black; -webkit-transform: translate(300px, 0px) rotate(10deg) scale(1, 1)">ddd</div>

</body>

</html>

因为在网页的加载过程中是从上往上慢慢加载的(一般你打开网页可以看到页面加载时和文字的显示都从上往下慢慢显示的),因此当加载到你的JS代码时,此时JS去找pre标签,而此时pre标签还未加载,所以不可能找到,但是如果你这段JS放在pre标签的后面就会显示正常。

解决办法有三种:

1、同一楼所说的,在body标签中加入 onload=函数名,该函数名对应的函数体就是你这段JS代码。

2、对<script language="javascript" type="text/javascript">稍作修改,:<script language="javascript" type="text/javascript" defer="true">加入defer标签,意味着这段JS代码延迟加载。

3、可以使用jQuery库,

<script language="javascript" type="text/javascript">

$(function(){

你的JS代码

})

</script>

以上就是关于javascript怎么获得元素的name属性全部的内容,包括:javascript怎么获得元素的name属性、js获取元素样式ele.style.attribute只能获取内敛样式的属性值!内部样式的属性值获取不了!怎么解决、js遍历当前页面所有元素,获得有title属性的元素等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9414213.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存