1. 程式人生 > >js近期心得體會

js近期心得體會

最近在寫專案 對於jvavscript有一些心得體會,寫下來,避免忘記。

QQ 氣泡

我們如何實現氣泡的大小可以隨著字數的變化而變化呢?

在相應的div裡面定義:

display:inline;

關於如何在函式裡面新增東西。

QQ 列表新增 ,並且使點選某一個房間 可以做出相應的反應

新增房間

document.getElementById("xxx").innerHTML="<li>"+balabala+"</li>"

給li新增對應的屬性

"<li class='xxxx'>"(注意單引號);

給li新增onclick屬性

"<li class='xxxx'onclick='function()'>";

如何向相應函式內寫東西呢?

"<li class='xxxx'onclick='function("+m1+","+m2+")'>;

假設m1="first" m2="second"

開啟相應原始碼 顯示 的是onclick="function(first,second)"

如果m1 m2 是一個字串  我們不能向上述那樣新增   因為瀏覽器會認為first second 是變數名 ,會在頁面中尋找first second  兩個變數  js會返回錯誤  first second 未定義(因為html檔案裡沒有)

我們要這樣做

"<li class='xxxx'onclick='function(\"+m1+\",\"+m2+\")'>";

這樣瀏覽器會知道m1 m2 字串  而不是變數名

假設m1="first" m2="second"

頁面顯示為onclick="function("first","second")";