javascript如何生成HTML标签
我要生成一个标签。可以用这样的方法vardiv='<divclass="main"></div>'但是我发现还有这样一种方法。vardiv=document.create...
我要生成一个标签。可以用这样的方法
var div = '<div class="main"></div>'
但是我发现还有这样一种方法。
var div=document.createElement("div");
我想问的是,如果我用下面一种方法,如何将属性值class="main" 放进去?
谢谢。如果有其他属性如何添加?
例如:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" tabindex="T" title="视频">
<param name="movie" id="PalyFlash" value="url" />
</object> 展开
var div = '<div class="main"></div>'
但是我发现还有这样一种方法。
var div=document.createElement("div");
我想问的是,如果我用下面一种方法,如何将属性值class="main" 放进去?
谢谢。如果有其他属性如何添加?
例如:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" tabindex="T" title="视频">
<param name="movie" id="PalyFlash" value="url" />
</object> 展开
3个回答
展开全部
生成HTML标签,这个一般常用有两种方式:
1,直接给父级的内容添加标签
<body>
<div id='div'></div>
</body>
<script>
var oDiv = document.getElementById('div');
oDiv.innerHTML = '<span>11112222</span>';
</sciprt>
2,用js自带的createElement创建标签。
<body>
<div id='div'></div>
</body>
<script>
var oDiv = document.getElementById('div');
var oSpan = document.createElement('span');
oDiv.appendChild(oSpan);
</sciprt>
展开全部
var d= document.createElement("div");
d.className="main";
补充:
其他属性也一样 只不过class是js中的关键字
对象名.class就是语法错误 所以改名为className
其他的属性可以直接通过
对象.属性名=‘值’
d.className="main";
补充:
其他属性也一样 只不过class是js中的关键字
对象名.class就是语法错误 所以改名为className
其他的属性可以直接通过
对象.属性名=‘值’
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var div=document.createElement("div");
div.className = "main";
//注意js中是"className",不是class,而在页面中是"class"
//上面的代码生成的html就是 '<div class="main"></div>'
div.className = "main";
//注意js中是"className",不是class,而在页面中是"class"
//上面的代码生成的html就是 '<div class="main"></div>'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询