[問題] jquery innerHtml 保留CSS

看板Ajax作者 (寒翼)時間6年前 (2018/12/06 22:10), 編輯推噓0(0010)
留言10則, 4人參與, 6年前最新討論串1/1
各位版大好,最近小弟開始研究JQUERY碰到一個問題 舉例如下: <html> <link rel="stylesheet" href="<c:url value='/menu/mainmenu.css'/>" type="text/css" media="all"> <body> <h2>JavaScript can Change HTML</h2> <p id="p1">Hello World!</p> <script> document.getElementById("p1").innerHTML = "New text!";</script> <p>The paragraph above was changed by a script.</p> </body> </html> ***********mainmenu.css********************** p{ background-color:green ; } 他的會顯示白底的New text! 簡單說我只要替換的是裡面的字,但是又能夠吃到原始的css內容 讓他顯示綠底的New text! 跪求各位大神幫忙,感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.229.243.160 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1544105435.A.072.html

12/06 22:38, 6年前 , 1F
<link rel='stylesheet' href='./menu/mainmenu.css' />
12/06 22:38, 1F

12/06 22:38, 6年前 , 2F
這裡歪掉了?
12/06 22:38, 2F

12/07 02:21, 6年前 , 3F
你在p那邊加個東西看看,如color,底線..
12/07 02:21, 3F

12/07 02:22, 6年前 , 4F
in mainmenu.css
12/07 02:22, 4F

12/07 02:25, 6年前 , 5F
或是你先不使用這個css檔,直接$("p").css("background-c
12/07 02:25, 5F

12/07 02:25, 6年前 , 6F
olor","green"); 試試
12/07 02:25, 6F

12/07 02:25, 6年前 , 7F
但要加個 is 的 src
12/07 02:25, 7F

12/07 02:26, 6年前 , 8F
js
12/07 02:26, 8F

12/07 02:56, 6年前 , 9F
單純CSS檔路徑跑掉,所以沒吃到吧
12/07 02:56, 9F

12/07 15:56, 6年前 , 10F
js是對的,一定是CSS出問題,找看看吧
12/07 15:56, 10F
文章代碼(AID): #1S2ItR1o (Ajax)
文章代碼(AID): #1S2ItR1o (Ajax)