«

js动态创建html内容

时间:2024-1-25 09:53     作者:韩俊     分类: Html+Css


下面以动态创建 jiathis 分享组件来说明一下如何利用 js 动态创建 html 元素。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js动态创建html内容</title>
</head>

<body>
<div id="jiathis_style_32x32"></div>
<script language="javascript">
var jiathis_element=new Array(
    new Array(
        '分享到QQ空间',
        'jiathis_button_qzone'
    ),
    new Array(
        '分享到新浪微博',
        'jiathis_button_tsina'
    ),
    new Array(
        '分享到腾讯微博',
        'jiathis_button_tqq'
    ),
    new Array(
        '分享到人人网',
        'jiathis_button_renren'
    ),
    new Array(
        '分享到开心网',
        'jiathis_button_kaixin001'
    ),
    new Array(
        '分享到朋友网',
        'jiathis_button_xiaoyou'
    ),
    new Array(
        '分享到一键分享',
        'jiathis_button_ishare'
    ),
    new Array(
        '分享到网易微博',
        'jiathis_button_t163'
    ),
    new Array(
        '分享到百度搜藏',
        'jiathis_button_baidu'
    ),
    new Array(
        '打印文章',
        'jiathis_button_print'
    ),
    new Array(
        '添加到收藏夹',
        'jiathis_button_fav'
    ),
    new Array(
        '分享到各大网站',
        'jiathis jiathis_txt jtico jtico_jiathis',
        'http://www.jiathis.com/share',
        '_blank'
    ),
    new Array(
        '分享次数',
        'jiathis_counter_style'
    )
);
var testdiv=document.getElementById('jiathis_style_32x32');
for(var i=0;i<jiathis_element.length;i++){
    var para=document.createElement('a');
    para.setAttribute('rel','nofollow');
    para.setAttribute('title',jiathis_element[i][0]);
    para.setAttribute('class',jiathis_element[i][1]);
    if('undefined'!=typeof(jiathis_element[i][2])) para.setAttribute('href',jiathis_element[i][3]);
    if('undefined'!=typeof(jiathis_element[i][3])) para.setAttribute('target',jiathis_element[i][4]);
    testdiv.appendChild(para);
}
</script>
<script type="text/javascript" src="http://v2.jiathis.com/code/jia.js" charset="utf-8"></script>
</body>
</html>

标签: html css

热门推荐