当前位置:千赢国际官网 > 千赢网页手机版登入 > javascript通过class来获取元素实现代码,js获取ht

javascript通过class来获取元素实现代码,js获取ht

文章作者:千赢网页手机版登入 上传时间:2019-08-03

咱俩知道HTML页面是在客户端实行的,那样要赢得参数必须接纳客户端脚本(如JavaScript),在那一点上分化于服务器端脚本获取参数格局。

Javascript中会常常用到setTimeout来耽搁贰个函数的施行,如:

复制代码 代码如下:

上面包车型客车这段js代码获取HTML网页形如"test.html?foo=mytest&program=flash" "?"后有着参数。

复制代码 代码如下:

function getByClass(classname){
var nodes = document.getElementsByTagName('*'),
ret=[];
for(var i=0;i<nodes.length;i ){
if(hasClass(nodes[i],classname))
ret.push(nodes[i]);
}
return ret;
}
function hasClass(node,className){
var names = node.className.split(/s /);
for(var i=0;i<names.length;i ){
if(names[i]==className)
return true;
}return false;
}

复制代码 代码如下:

setTimeout(function(){alert("Hello World");},1000);

您可能感兴趣的文章:

  • javascript 获取成分地点的敏捷方法 getBoundingClientRect()
  • javascript获得成分文本内容的通用函数
  • JavaScript中获取元素索引的函数
  • 原生javascript获取成分样式属性值的点子
  • javascript获得元素CSS样式代码示例
  • 原生javascript获取成分样式
  • javascript获得成分离文档各边距离的不二秘技
  • JavaScript得到成分尺寸和分寸操作计算
  • JavaScript中常见获得成分的点子汇总

<script language=javascript>
<!--
var hrefstr,pos,parastr;
hrefstr = window.location.href;
pos = hrefstr.indexOf("?");
parastr = hrefstr.substring(pos 1);
if (pos>0){
document.write("全体参数:" parastr);
} else {
document.write("无参数");
}
//-->
</script>

会在奉行到那句话后延迟1分钟来弹出alert窗口。那么再看这一段:

一、上边的这段js代码则能够进一步细化获取HTML网页某一参数

复制代码 代码如下:

复制代码 代码如下:

function a(){
setTimeout(function() {alert(1)}, 0);
alert(2);
}
a();

<script language=javascript>
<!--
function getparastr(strname) {
var hrefstr,pos,parastr,para,tempstr;
hrefstr = window.location.href;
pos = hrefstr.indexOf("?") 字串9
parastr = hrefstr.substring(pos 1);
para = parastr.split("&");
tempstr="";
for(i=0;i<para.length;i )
{
tempstr = para[i];
pos = tempstr.indexOf("=");
if(tempstr.substring(0,pos) == strname) {
return tempstr.substring(pos 1);
}
}
return null;
}
// 获取program参数
var programstr = getparastr("program");
document.write(programstr);
//-->
</script>

小心这段代码中的setTimeout延迟设为了0,正是延迟0飞秒,貌似是不做别的延迟立时实践,即1,2。但实质上的实践结果确是2,1。为何?那得从Javascript调用货仓(call stack)和setTimeout的功力提及。

本文由千赢国际官网发布于千赢网页手机版登入,转载请注明出处:javascript通过class来获取元素实现代码,js获取ht

关键词: 千赢国际官网