js创建标签的方法--依赖于jquery

时间:2022-10-26 20:00:48
 /**
* 创建标签,传入一个对象,返回一个完整的标签
* @param {Object.attribute} tag 标签
* @param {Object.attribute} attribute 标签的属性,用对象赋值
* @param {Object.attribute} html 标签内部的html
* @param {Object.attribute} text 标签内容
*/
function createTag(obj) {
if(typeof obj != 'object') {
return false
} else {
var aHtml = document.createElement(obj.tag)
$(aHtml).attr(obj.attribute || "")
if(obj.html)
$(aHtml).html(obj.html)
if(obj.text)
$(aHtml).text(obj.text)
return aHtml
}
}

例子:

var aHtml = cereateTag({

  tag:'a',

  attribute:{

    href:'http://www.baidu.com',

    target:'_black'

  },

  html:'众里寻他千百度'

});

结果:<a href='http://www.baidu.com' target='_black'>众里寻他千百度</a>