猿问

怎么给一个数组里的html标签加样式

如 var ul=["<ul></ul>","<div></div>"]

给ul[0] 加上样式ul[0].css()这样不行呀

雪莉酱
浏览 2414回答 2
2回答

FSYu

不可以那样写,直接给标签添加样式的前提是这个标签真实存在body里面var ul = ["<ul></ul>", "<div></div>"] ul[0] = '<ul style="color:red;"></ul>';你可以这样写,就是把ul数组中的第一个重新赋值了,页面上也看不到这个元素,如果想直接.css()添加样式,先把元素添加到body里面,然后获取元素再添加样式

慕spring

肯定不行,ul[0]代表的是一个字符串,又不是html元素,没有css()方法。可以这样,var ul=["<ul style='width:100px'></ul>","<div></div>"]
随时随地看视频慕课网APP
我要回答