本文目錄一覽:
問一段簡短的JS代碼,求注釋?
這是用了三個層來做一個字幕的流動效果:
demo2.innerHTML=demo1.innerHTML//是把demo2複製到demo1中,這樣是為了讓第一個層到底的時候有另一個層從頭開始顯示。
Marquee方法對層滾動是否到盡到進入判斷,到頭了就重頭開始滾動。
demo.scrollLeft指的是滾動的距離,demo1.offsetWidth取的是demo1的寬度,offsetWidth比width要更精確
x-=1 就是x=x-1;
求三個常用的js代碼?
1.是關鍵字設置代碼,讓搜索引擎自動抓取關鍵字。
2.頁面描述代碼,就是網頁的描述。
上面的2個是不可能實現的。你問我為什麼?請多看看web2.0的規則,簡單的說js沒有頁頭的功能,再說了,搜索引擎也不認識JS代碼呀,
第三個如果你要用JS代碼,是可以實現的,但是那麼一來搜索引擎一個都不會抓取,所以更不能用。
幫忙解釋一段簡單js代碼
= null是將null賦值給變量,如將null賦值給變量a:var a=null
==null是判斷變量是否為null,如判斷變量a是否為null:a==null,a為null返回true,否則返回false
function chkNumber(_chkObj)和function chkInfo(_txtObj)這裡是自定義函數,給你舉個數學例子~
function chkNumber(_chkObj)是一個函數,相當於數學裡面的f(x)=x+5(隨便列舉的一個函數),而f(y)=y+5與f(x)=x+5是同一個函數,只是表示變量的字母不一樣而已~x和y相當於你說的_chkObj和_txtObj~~這裡_chkObj和_txtObj是隨便取的變量名,只要符合命名規則即可~
至於chkInfo(this)是在調用函數,相當於數學裡面當x=1時,f(x)的值是多少,這裡this相當於1~也就是說把this這個變量代入到函數裡面去
簡單的JS代碼
我對JS不是很了解,但是看了一下.覺得你上移和下移那點的參數是不是有問題呀?
input type=”button” name=”moveUP” value=”上移一行” onClick=”moveUp(this);”/
input type=”button” name=”moveDOWN” value=”下移一行” onClick=”moveDown(this);”/
這裡傳this作為參數的話不就是把按鈕傳進去了嗎?
在方法裡面是不是應該先得到選中的單選按鈕,然後通過DOM對象來得到行的索引呀?
嘿嘿,我是菜鳥,不對還望多多指教.
我給你改了一下,貌似可以了代碼如下:
html
head
script language=”javascript”
//行的追加
function addRow() {
var testTable = document.getElementById(“testTable”);
var bodies = testTable.tBodies;
var aBody = null;
if(bodies){
aBody = bodies[0];
}
if(aBody){
var row = document.createElement(“tr”);
for(var i = 0 ; i testTable.tHead.rows[0].cells.length; i++){
var cell = document.createElement(“td”);
var str = “內容第” + (aBody.rows.length + 1) + “行第” + (i + 1) + “列”;
if(i == (testTable.tHead.rows[0].cells.length – 1)) {
str = ” a href=’javascript:void(0);’ onclick=\”removeRow(this);\”刪除/a”;
}else if(i == 0){
str = “input type=\”radio\” name=\”RAd\” “;
} cell.innerHTML = str;
row.appendChild(cell);
}
aBody.insertBefore(row);
}
}
//行的刪除
function removeRow(obj) {
var testTable = document.getElementById(“testTable”);
var bodies = testTable.tBodies;
var aBody = null;
if(bodies){
aBody = bodies[0];
if(aBody){
aBody.removeChild(obj.parentNode.parentNode);
}
}
}
//行的上移
function moveUp(src){
var rowIndex = 0;
var rad = document.getElementsByName(“RAd”);
for(var i = 0; i rad.length; i++){
if(rad[i].checked){
rowIndex = rad[i].parentElement.parentElement.rowIndex;
}
}
if (rowIndex = 2){
change_row(rowIndex-1,rowIndex);
}
}
//行的下移
function moveDown(src){
var rowIndex = 0;
var rad = document.getElementsByName(“RAd”);
for(var i = 0; i rad.length; i++){
if(rad[i].checked){
rowIndex = rad[i].parentElement.parentElement.rowIndex;
}
}
var tl = document.getElementById(“testTable”);
if (rowIndex tl.rows.length – 1){
change_row(rowIndex + 1,rowIndex);
}
}
function change_row(line1, line2){
var tl = document.getElementById(“testTable”);
tl.rows[line1].swapNode(tl.rows[line2]);
}
/script
/head
body
div
table id=”testTable” border=”1″ width=”80%”
thead
tr
th scope=”col”單選按鈕/th
th scope=”col”序列/th
th scope=”col”ID/th
th scope=”col”名字/th
/tr
/thead
/table
input type=”button” name=”addButton” value=”追加一行” onClick=”addRow();”/
input type=”button” name=”moveUP” value=”上移一行” onClick=”moveUp(this);”/
input type=”button” name=”moveDOWN” value=”下移一行” onClick=”moveDown(this);”/
/div
/body
/html
原創文章,作者:OMYC,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/145699.html