1. 程式人生 > >Js獲取table中當前選擇行號

Js獲取table中當前選擇行號

<html>
<head>
<title>1</title>
<script>
//得到行物件
function getRowObj(obj)
{   var i = 0;   
while(obj.tagName.toLowerCase() != "tr")
{    obj = obj.parentNode;    
if(obj.tagName.toLowerCase() == "table")
return null;   
}   
return obj;
}
//根據得到的行物件得到所在的行數
function getRowNo(obj)
{   var trObj = getRowObj(obj);    
var trArr = trObj.parentNode.children; 
for(var trNo= 0; trNo < trArr.length; trNo++)
{  if(trObj == trObj.parentNode.children[trNo])
{    alert(trNo+1);  } 
}
}
//刪除行
function delRow(obj)
{    var tr = this.getRowObj(obj);   
if(tr != null)
{    
tr.parentNode.removeChild(tr);  
}
else{    
throw new Error("the given object is not contained by the table");  
}
}
</script>
</head>
<body>
<table border = "1"> 
<tr> 
<td>A<a href="#" onclick="getRowNo(this)">getRowNo<td>
</tr> 
<tr> 
<td>B<a href="#" onclick="delRow(this)">delRow<td> 
</tr> 
<tr>
<td>C<a href="#" onclick="getRowNo(this)">getRowNo</td>
</tr>
<tr>
<td>D<a href="#" onclick="getRowNo(this)">getRowNo</td>
</tr>
</table> 
</body>
<html>

相關推薦

Js獲取table當前選擇

<html> <head> <title>1</title> <script> //得到行物件 function getRowObj(obj) {   var i = 0;   while(obj.tagName.

獲取java當前代碼類名,,方法名

我們 class new t static get new rac 加密 web 最近項目在線上出現一個報加密控件輸入為空的bug,由於IOS,Android,web端都報,但是沒找到原因,因為是偶現,所以為了捕捉這個問題,做出要我們把報錯信息傳給後臺,所以就寫一下獲取的方

js獲取table的資料並拼成json字串

function tabToJSON(id) { var trs = document.getElementById(id).getElementsByTagName("tr");//獲得tr陣列 var titles = tr

JS 獲取Tabletd值

1、當要獲取多行中的任意TD時,採用給每個TD設定一個共同的class         <tr>                             <td style="display: none" id="td2">002</td>

js獲取table數和表格某一行某一列的內容

table的id=“tab” 一、獲取table的行數 var count=document.getElementById("tab").rows.length; 二、獲取第i行第j列的內容(方式不止三種,根據實際情況選擇,比較推薦方式一) 方式一: var title=tab.rows

通過獲取table的tbody 設定隔換色

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript">

tablecheckbox選擇

頁面程式碼 1 <table id="addressTable" class="ui-jqgrid-htable ui-common-table table table-bordered"> 2 <thead> 3 <tr> 4

jqGrid 獲取gird當前選擇的資料

 語法: var rowId=$("#gridTable").jqGrid('getGridParam','selrow');            var rowData=

js獲取table選中的,並進行刪除

/** * 刪除選中行 */ $("#subPrize").click(function () { var check=$("input[name='chec

js 獲取URL參數

res 獲取值 參數名稱 var blog null match class query function getQueryString() { var result = location.search.match(new RegExp("[\?\&][^

js 獲取url 的參數;

實例 pos 瀏覽器中 date toc 整數 調用方法 cap adding 用JS獲取地址欄參數的方法(超級簡單) 方法一:采用正則表達式獲取地址欄參數:( 強烈推薦,既實用又方便!) function GetQueryString(name) {

獲取tableCheckBox選中行的id

lec 每一個 選中行 function 選中 close var his sel 方式一 var selectList=‘‘; jQuery(".table tbody input[type=checkbox]:checked").map(function ()

JS實現alert顯示換的方法

谷歌瀏覽器 mozilla inter clas 瀏覽器類型 min exp 瀏覽器 sca 轉自腳本之家: 這篇文章主要介紹了JS實現alert中顯示換行的方法,實例分析了兩種實現alert換行的實現技巧,非常簡單實用,需要的朋友可以參考下 本文實例講述了JS實現aler

js獲取URL指定的值

string 元素 每一個 cati 組元 brush func arc gets function getSearchString(key) { // 獲取URL中?之後的字符 var str = location.search; str = s

js獲取table的值,js獲取td裏input的值

table UNC child flask 字符串 doc 變量 lis script 1、如果想讓table具有可以編輯的功能,可以在table裏嵌入input標簽 寫法{{ list_one[1] or ‘‘ }}的作用是,當list_one[1]取值為None時,前端

使用JS獲取URL參數的方法

彈出 port there href 字串 span window subst var 1、獲取整個URL字符串 要想獲取URL中的參數,首先我們就要獲取到整個URL字符串。我們以http://localhost:8080/Charge/homePage.html?cost

node.js獲取url的各個參數

local substr .net sub In csdn 列表 tle CA   實例代碼test.js var http=require(‘http‘); var url=require(‘url‘); var querystring=require(‘queryst

table 的tr 點擊 變換顏色背景

box inf tel 100% lba scrip class align nts <style> table{border-collapse: collapse;border-spacing: 0; width: 100%

js操作tabletr的順序,實現上移下移一行的效果

總體思路是在table外部加個div,修改div的innerHtml實現改變tr順序的效果 具體思路是 獲取當前要移動tr行的rowIndex,在table中刪除掉,然後迴圈table的rows,到了目標行再直接加進去,最後把整體的html賦值給div完成效果 js程式碼如下 /

js 獲取字串所有的數字和漢字

var re1 = /(\d{1,3})+(?:\.\d+)?/g var re2 = /[\u4e00-\u9fa5]{2,}/g var str="11我22們33兩個"; var arr1 =