最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

瀏覽器解析js生成的html出現(xiàn)樣式問題的解決方法

 更新時(shí)間:2012年04月16日 14:57:18   作者:  
接觸css, javascript有三年多了,今天遇到的問題最令我不可思議,很容易給人一種錯(cuò)覺,那就是js拼成的html結(jié)構(gòu)肯定有問題
我實(shí)現(xiàn)的功能是添加標(biāo)簽,無刷新地添加到標(biāo)簽列表的最后,見下圖中第二行,樣式明顯有問題

我反反復(fù)復(fù)地檢查了chrome console的html結(jié)構(gòu),都是一樣一樣的,在IE和FF下我也認(rèn)真比較過的,還是沒有區(qū)別。見下圖

同樣的html結(jié)構(gòu),同樣的style,竟然展現(xiàn)的樣式差異很大,一時(shí)沒了想法,像個(gè)無頭蒼蠅。索性我就把console下的html復(fù)制到notepad++進(jìn)行對(duì)比,看出了一點(diǎn)端倪,見下圖。左側(cè)為js生成的html,右側(cè)為頁面(.aspx)中的html


引起樣式差異的原因可能就是左側(cè)缺少換行,我就在每行字符的末尾加了換行符”\n”,這樣樣式的問題就解決拉
復(fù)制代碼 代碼如下:

var html =
[
"<li id=\"litem_{0}\">\n".format(catId),
"<div>\n",
"<span class=\"checkbox\"><input type=\"checkbox\" name=\"cbItem\" value=\"{0}\" /></span>\n".format(catId),
"<span class=\"name\">{0}</span>\n".format(catName),
"<span><a href=\"javascript:void(0);\" onclick=\"Blog.Cat.edit({0});\">[編輯]</a><a href=\"javascript:void(0);\" onclick=\"Blog.Cat.delCat({0});\">[刪除]</a></span>\n".format(catId),
"</div>",
"<div style=\"display:none;\">\n",
"<span><input type=\"text\" value=\"{0}\"/></span>\n".format(catName),
"<span><button type=\"button\" class=\"button\" onclick=\"Blog.Cat.setCat({0});\">確定</button></span>\n".format(catId),
"<span><button type=\"button\" class=\"button\" onclick=\"Blog.Cat.cancel({0});\">取消</button></span>\n".format(catId),
"</div>\n",
"</li>\n"
].join("");

經(jīng)過長(zhǎng)時(shí)間的思考,解決一個(gè)問題,好開心!
作者:清流魚

相關(guān)文章

最新評(píng)論

江达县| 普安县| 繁峙县| 义乌市| 额尔古纳市| 望江县| 日土县| 保定市| 海南省| 呼玛县| 洪雅县| 伊宁县| 岳西县| 韶关市| 平利县| 东宁县| 新安县| 康定县| 云林县| 新平| 灌云县| 常宁市| 靖西县| 新竹市| 瑞安市| 济南市| 获嘉县| 平原县| 大田县| 白城市| 贵溪市| 柳州市| 荣成市| 金乡县| 阳东县| 齐河县| 新民市| 多伦县| 罗平县| 揭西县| 临江市|