js獲取表格單元格中的元素


 

由於長時間沒有練習javaScript的代碼,導致現在用起來相當的生疏,前幾天要簡單的取個表格的元素值,花了很長的時間,這里復習下

 

 

功能:點擊取值,打印編碼,書名

js代碼如下:

<script type="text/javascript">
var table_main =  function(){};

//加載頁面信息
table_main.loadpage = function(){
	
};

//點擊操作
table_main.deletetr = function(btn){
	//獲取當前單元格的值
	var value = btn.tagName;
	alert("當前元素:"+btn.tagName);
	alert("上一個節點:"+btn.parentNode.tagName);
	alert("第一個單元格的值:"+btn.parentNode.parentNode.firstChild.nextSibling.textContent);
	alert("第一個單元格的值,方法二:"+btn.parentNode.parentNode.cells[0].innerHTML);
	alert("第二個單元格的值:"+btn.parentNode.parentNode.firstChild.nextSibling.nextSibling.nextSibling.textContent);
	alert("第二個單元格的值,方法二:"+btn.parentNode.parentNode.cells[1].innerHTML);
}

//保存操作
table_main.savetr = function(){
	
}

 

html代碼如下:

<body>
    <div id="" style="">
        <table id="table" class="tableClass">
            <thead>
                <th>編碼</th>
                <th>書名</th>
                <th>出版社</th>
                <th>出版時間</th>
                <th>操作</th>
            </thead>
            <tbody>
                <tr>
                    <td>9872</td>
                    <td>新華字典</td>
                    <td>新華出版社</td>
                    <td>2011-09-13</td>
                    <td><a onclick="table_main.deletetr(this)">點擊取值</a></td>
                </tr>
                
                <tr>
                    <td>9875</td>
                    <td>射雕英雄傳</td>
                    <td>新華出版社</td>
                    <td>2016-11-21</td>
                    <td><a onclick="table_main.deletetr(this)">點擊取值</a></td>
                </tr>
                
                <tr>
                    <td>9879</td>
                    <td>大學物理</td>
                    <td>機械工業出版社</td>
                    <td>2017-01-13</td>
                    <td><a onclick="table_main.deletetr(this)">點擊取值</a></td>
                </tr>
                
            </tbody>
        </table>
    </div>
</body>

 

另外,css居中

水平居中

/* 水平居中 */
    .tableRowCenter{
        margin: 0 auto;
    }

垂直居中,利用絕對位置,設置了高度200px,再利用盒子-100px

        /* 垂直居中 */
    .tableColCenter{
        position:absolute;
        top:50%;
        margin-top: -100px;
        height: 200px;
    }    

水平垂直居中,利用絕對位置,設置寬度高度,left:50%,top:50%,再利用盒子調整位置

        /* 水平垂直居中 */
    .tableClass{
        top:50%; 
        left: 50%; 
        width:400px;
        height:100px;
        margin-left: -200px;
        margin-top: -100px;
        position: absolute;
    }   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM