【Javascript】修改页面上单条或多条a标签同class名元素的href属

时间:2017-06-13

今天调整几个专题页面,需要十几条相同的下载地址,,后期维护太费劲了!

于是今天就自己写了个JS文件,引入到html里,以后只需要修改js里的参数即可十几个页面上的地址同时修改了;多省事!哈~

废话不多说,上代码,大家自己琢磨琢磨吧。。。

var Emtalk = {};
Emtalk.Url = 'http://download.emtalk.net/test.exe';

// 获得标签名为tagName,类名className的元素
Emtalk.getClass = function (tagName,className){
	if(document.getElementsByClassName){
		return document.getElementsByClassName(className);
	}else{
		var tags=document.getElementsByTagName(tagName);
		var tagArr=[];
		for(var i=0;i < tags.length; i++){
			if(tags[i].class == className){
				tagArr[tagArr.length] = tags[i];
			}
		}
		return tagArr;
	}
}

// 判断元素是否为整数类型
Emtalk.isInt = function (obj){
	return (typeof obj=='number')&&obj.constructor==Number;
}

Emtalk.Dow = function (obj,tyle){
	var topMenus = Emtalk.getClass('a',obj);
	if (!tyle && typeof(tyle)!="undefined")
	{
		topMenus[0].href=Emtalk.Url;
	}else if(tyle>=0){
		topMenus[tyle].href=Emtalk.Url;
	}else{
		for(var i=0;i < topMenus.length; i++)
		{
			topMenus[i].href=Emtalk.Url;        
		}
	}
}

/***************** 使用方法 *******************************/
// Udx.Dow('DownUrl');


上一条:【CSS】逐风教你如何去掉谷歌浏览器下的外边框样式 下一条:【javascript】不缓存js的方法

相关文章

最新文章