如果你在代碼中判斷換行可用 \n

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名與空間、網(wǎng)站空間、營銷軟件、網(wǎng)站建設(shè)、伊金霍洛網(wǎng)站維護、網(wǎng)站推廣。
如果在網(wǎng)頁面中輸出一個換行須要用br / 這時\n就不起作用了!javascript中的換行符為\n,這是一種基于HTML網(wǎng)頁編輯的換行。
如果要輸出形式如下的警告
--------
第一行
第二行
--------
可以使用alert("第一行\(zhòng)n第二行");
JavaScript各行代碼如何理解?function foo(a,b,c){ }
var bar={ };
foo.apply(bar,[1,2,3]);
foo.call(bar,1,2,3);
function?foo(a,b,c){?}???//?定義一個函數(shù)
var?bar={?};??????????????//?定義一個?JSON?對象
foo.apply(bar,[1,2,3]);?//?這一句的意思是在指定的作用域下執(zhí)行這個函數(shù),?第一個參數(shù)就是你指定的作用域,?也就是bar,?此時所有的操作都會在?bar?這個對象下進行
foo.call(bar,1,2,3);???//?與上一句意思一樣,唯一不同的是傳入的參數(shù)方式不一樣,上一句參數(shù)必須作為數(shù)組傳入,?call?方法需要把參數(shù)逐個傳入
1.應(yīng)該直接 “Element.onclick=”,要刪掉 “.onclick”前的“.innerHTML”。并且,以這種方式給元素添加 onclick 事件時,等號后應(yīng)該是一個在觸發(fā)事件后被調(diào)用的函數(shù),而不是一個字符串。但直接?Element.onclick=deleteScore(this)?的話實際賦給 onclick 的會是?deleteScore(this) 的返回值,所以要寫成
rs.cells[5].onclick?=?function()?{deleteScore(this)};
這種形式。
2.傳給您的?deleteScore 函數(shù)的參數(shù) this 指向的是 rs.cells[5] 這個元素,但您的?deleteScore 需要接收的應(yīng)該是一個學(xué)號,所以需要改成
rs.cells[5].onclick?=?function()?{deleteScore(stu.ID)};
順便,我找不到您的 stu 對象,它應(yīng)該以參數(shù)的形式傳給您的 addTable 函數(shù)。
3.您的 deleteScore 函數(shù)中的
var?a?=?document.getElementById(ID);
是試圖通過作為刪除按鈕即?rs.cells[5] 的 id 的學(xué)號(參數(shù) ID)獲取這個刪除按鈕,要記得給刪除按鈕添加這個 id。
rs.cells[5].id?=?stu.ID;
4.您的?rs.cells[5] 是一個 td 元素。這時?deleteScore 函數(shù)中的
var i = a.parentNode.parentNode.rowIndex;
應(yīng)該改成
var i = a.parentNode.rowIndex;
否則將會試圖獲取 table元素的?rowIndex 屬性。
var trNum=行數(shù);
var tdNum=列數(shù);
var html = 'table';
for(var i=0; itrNum; i++){
html += 'tr';
for(var j=0; jtdNum; j++){
html += "td/td";
}
html += '/tr';
}
html+='/table';
$('body').append($(html)); //$用的是jquery,不懂你有沒學(xué)
因為ie的兼容性問題(table節(jié)點下沒法添加tr節(jié)點),原表格必須在table節(jié)點下有tbody節(jié)點,所有的tr節(jié)點都是在tbody節(jié)點之下。
當(dāng)我們要添加行的時候,創(chuàng)建tr節(jié)點,然后添加到tbody節(jié)點之下,再創(chuàng)建對應(yīng)的td節(jié)點,添加到tr節(jié)點之下就行了。
測試代碼如下:
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就顯得不怎么好用了,因為用insertCell生成的td是沒法用innerHTML賦值的
新聞標(biāo)題:javascript行,JavaScript語言
文章分享:http://chinadenli.net/article5/dsggeoi.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作、品牌網(wǎng)站制作、小程序開發(fā)、動態(tài)網(wǎng)站、網(wǎng)站設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)