js中追加cookie到li寫cookies

特克斯網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,特克斯網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為特克斯千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設(shè)要多少錢,請找那個(gè)售后服務(wù)好的特克斯做網(wǎng)站的公司定做!
function setCookie(name, value) {var Days = 30;var exp = new Date();
exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
document.cookie = name + "=" + parseInt(value) + ";expires=" + exp.toGMTString();//讀取cookies
function getCookie( var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)"); if (arr = document.cookie.mat。
因?yàn)閕e的兼容性問題(table節(jié)點(diǎn)下沒法添加tr節(jié)點(diǎn)),原表格必須在table節(jié)點(diǎn)下有tbody節(jié)點(diǎn),所有的tr節(jié)點(diǎn)都是在tbody節(jié)點(diǎn)之下。
當(dāng)我們要添加行的時(shí)候,創(chuàng)建tr節(jié)點(diǎn),然后添加到tbody節(jié)點(diǎn)之下,再創(chuàng)建對應(yīng)的td節(jié)點(diǎn),添加到tr節(jié)點(diǎn)之下就行了。
測試代碼如下:
table
tbody id="myTableBody"
tr
td第一行/td
/tr
tr
td第二行/td
/tr
/tbody
/table
input type="button" value="追加行" onclick="appendRow()" /
script type="text/javascript"
function appendRow() {
var tableBody = document.getElementById('myTableBody');
var newRow = document.createElement('tr');
tableBody.appendChild(newRow);
var td = document.createElement('td');
td.innerHTML = '新行';
newRow.appendChild(td);
}
另外樓下提到的insertRow也可以 不過要注意加上參數(shù)-1, 這樣才可以兼容Firefox。但是insertCell就顯得不怎么好用了,因?yàn)橛胕nsertCell生成的td是沒法用innerHTML賦值的
給出的建議是老老實(shí)實(shí)用forEach,不僅可以避免大數(shù)組的異常問題,并且從性能角度考慮forEach也是最快的。
Array.prototype.extend?=?function?(other_array)?{
/*?you?should?include?a?test?to?check?whether?other_array?really?is?an?array?*/
other_array.forEach(function(v)?{this.push(v)},?this);???
}
var str = 'div style="background-color:#FFFFFF"';
str += 'h4 style="margin-top:5px; padding:8px;"';
str += 'span請?zhí)顚懯肇浀刂?/span';
str += 'span style="margin-left:80%; font-size:14px; font:bold"×/span';
str += '/h4';
str += '/div';
document.write(str);
一、用法不同
字符串的添加用concat。
var a=[0,1,2,3,4,5];
1、 a.push(11); a[1] = 22;
兩種都可以,第一種是加在數(shù)組的最后結(jié)果var a=[0,1,2,3,4,5,11];第二種是加在數(shù)組的指定位置結(jié)果var a=[0,22,1,2,3,4,5]。
二、作用不同
.push() 方法可向數(shù)組的末尾添加一個(gè)或多個(gè)元素,該方法直接修改原對象,返回值是數(shù)組的新的長度。
向數(shù)組末尾添加多個(gè)元素的例子:
var arr=['1','2','3'];arr.push('4','7');? ?//5
.concat()既可以被數(shù)組使用,也可以被字符串使用。該方法無法直接修改原對象,返回值是拼接完的對象。
當(dāng)被字符串使用時(shí),該方法用于連接兩個(gè)或多個(gè)字符串:string.concat(string1, string2, ..., stringX)
JS一個(gè)標(biāo)記符的序列。這套標(biāo)記符包含六個(gè)構(gòu)造字符、字符串、數(shù)字和三個(gè)字面名。
JS是一個(gè)序列化的對象或數(shù)組。
1、六個(gè)構(gòu)造字符:
begin-array = ws %x5B ws ; [ 左方括號
begin-object = ws %x7B ws ; { 左大括號
end-array = ws %x5D ws ; ] 右方括號
end-object = ws %x7D ws ; } 右大括號
name-separator = ws %x3A ws ; : 冒號
value-separator = ws %x2C ws ; , 逗號
擴(kuò)展資料
JavaScript一種腳本語言,其源代碼在發(fā)往客戶端運(yùn)行之前不需經(jīng)過編譯,而是將文本格式的字符代碼發(fā)送給瀏覽器由瀏覽器解釋運(yùn)行。
直譯語言的弱點(diǎn)是安全性較差,而且在JavaScript中,如果一條運(yùn)行不了,那么下面的語言也無法運(yùn)行。而其解決辦法就是于使用try{}catch(){}:
console.log("a");//這是正確的
console.log("b");//這是正確的
console.logg("c");//這是錯(cuò)誤的,并且到這里會停下來
console.log("d");//這是正確的
console.log("e");//這是正確的
try{console.log("a");}catch(e){}//這是正確的
try{console.log("b");}catch(e){}//這是正確的
try{console.logg("c");}catch(e){}//這是錯(cuò)誤的,但是到這里不會停下來,而是跳過
try{console.log("d");}catch(e){}//這是正確的
try{console.log("e");}catch(e){}//這是正確的
文章標(biāo)題:javascript追加,js追加json
新聞來源:http://chinadenli.net/article25/dsgpeji.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、動態(tài)網(wǎng)站、用戶體驗(yàn)、網(wǎng)站排名、外貿(mào)建站、全網(wǎng)營銷推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)