關於用JS字串寫HTML標籤的問題

2021-08-27 10:08:24 字數 1666 閱讀 7054

1樓:網海1書生

alert彈出的是系統對話方塊(意思就是說,這個對話方塊是瀏覽器呼叫window系統的,不是瀏覽器自己生成的對話方塊),它不支援html標籤,只能顯示字串,你甚至連它的字型和顏色都沒法改變,更別說玩其他花樣了!

2樓:匿名使用者

1. 首先 alert 函式 的引數 只能是字串!

所以 你只可以 alert ('22') 或者 alert ("22")

也就是 所以你的 alert (22) 缺少 單引號 或者 雙引號,導致 瀏覽器 解析這條語句的時候 當做另外一種方式解析,當然報錯

2. 你 想要的是 想彈出一個訊息 顯示 帶下標的 數字 ,那麼 用 alert 也是不行,這個alert 只能彈出字串,不接受 html 也不會解析出你想要的東西,請一定要記住!!!

alert ('22') 只會彈出字串:22 而是你要的 22下標

基於你想要的結果 以及 你提問的情況,目前感覺你對js 不是太熟

你想要的結果 目前建議這麼做:使用 js 動態建立一個 dom節點,如 div,設定 div內容:22

然後 給這個 div 設定style樣式: position:absolute ,left:45% ,top:45% width:10%,height:100%

然後把這個 div 插入到 body元素中

大致思路如此,實際** 你自己想想寫出來

怎麼用js給html標籤新增內容

3樓:匿名使用者

一般用jquery, 我是這麼做

下面這個html5 類的,用的data 屬性。

$('.class').attr('data-***');

如果是新增class的話

$('.class').addclass('yourclass');

大概就這樣吧。

希望能幫到你

4樓:回憶

用js給html標籤新增內容,首先我們需要做的就是獲取到要新增的元素,一般是通過給這個元素一個id,然後在通過document來獲取,然後在使用innerhtml新增這個元素的內容就行可以了。

insert

5樓:杭州基點科技****

innerhtml屬性

6樓:圖轅貅

innerhtml

或innertext屬性

7樓:匿名使用者

jquery 和innerhtml都可以的

通過js輸出的html的div標籤,為什麼寫的click事件無法操作呢?

8樓:龐喜濤

你給的**裡 哪有id為closebtn的div啊。我看你動態增加div的id是clothes不是closebtn。

你再確認一下吧。

9樓:波迪

事件的繫結要元素建立成功後再執行,否則你通過$("#closebtn")找不到這個元素對內

象,自然就容無法為這個新建立的物件繫結事件了。

另外,看你上面的**,你追加的是div對應 的id是clothes,但是你繫結的元素id是closebtn,不知是否寫錯了?

如果沒寫錯的話,請參照我上面的試去做。

js如何把html當字串渲染到頁面上

需要準備的材料 bai分別有 電腦 duhtml編輯器zhi 瀏覽器。1 首先,打dao開html編輯器,新內建html檔案,例如 index.html。2 在index.html中的 容標籤,輸入js var a document.body.innertext a 3 瀏覽器執行index.htm...

js中怎麼用replace替換字串中的問號

js提供乙個replace方法,replace 目標字串,替換的字串 1 一般常用的,替換字串中的 var result abcd?efg replace abcdefg console.log result 2 跟1比較,發現只能替換一次,一般建議用迴圈進行多次替換 var result2 abc...

jquery小功能,字串中字元插入標籤怎麼做

使用正則最快捷。類似 class如果同一的話 var str 1234567890 console.log str.replace d d d d g,1 2 輸出1234567890 一瞥不夠 這個先要做字串擷取.然後再拼接起來.因為jquery沒有字串的處理方法.function str 舉例如...