js点击button,在页面上创建一个三行四列的表格

简介: js点击button,在页面上创建一个三行四列的表格
<script>
    //点击button,在页面上创建一个三行四列的表格。
    document.querySelector('button').onclick = function () {
        //取得页面上的button,并为button添加点击事件
        //querySelector(‘button’)取得button 
        //onclick 点击事件
        var tab = document.createElement('table');
        //创建节点 节点标签为table
        //createElement 创建节点
        tab.border = 1;//table标签的border属性为1
        tab.style.width = '500px'
        tab.style.height = '500px'
        document.body.appendChild(tab)
        //将table标签追加到父节点body的下面
        //appendChild 父节点.appendChild(DOM节点)
        for (var i = 0; i < 3; i++) {
            var tr = document.createElement('tr')
            //创建节点  节点标签为:tr
            tab.appendChild(tr);
            //将tr标签追加到父节点table标签的下面
            for (var j = 0; j < 4; j++) {
                var td = document.createElement('td');
                //创建节点 节点标签为 td
                td.innerHTML = '胡大胜'
                //innerHTML 在td标签里添加内容为1 
                td.style.textAlign = 'center';
                // style 内联样式
                //text-align 写成 textAlign
                tr.appendChild(td)
                //将td追加到父节点tr的下面
            }
        }
    }
</script>


<button>创建表格</button>


<input type="button" value="点击" id="but">
    <div id="div"></div>


<script>
    var but = document.getElementById("but")
    var div = document.getElementById("div")
    but.onclick = function () {
        //创建表
        var table = document.createElement("table");
        table.border = 1;
        table.style.width = "500px";
        table.style.height = "500px";
        div.appendChild(table)
        //创建行
        for (var i = 0; i < 3; i++) {
            var tr = document.createElement("tr");
            table.appendChild(tr);
            for (var a = 0; a < 4; a++) {
                var td = document.createElement("td");
                tr.append(td)
            }
        }
    }
</script>
相关文章
|
1月前
|
JavaScript 前端开发 程序员
前端原生Js批量修改页面元素属性的2个方法
原生 Js 的 getElementsByClassName 和 querySelectorAll 都能获取批量的页面元素,但是它们之间有些细微的差别,稍不注意,就很容易弄错!
|
1月前
|
数据采集 存储 监控
实现自动化数据抓取:使用Node.js操控鼠标点击与位置坐标
本文介绍了如何使用Node.js和Puppeteer实现自动化数据抓取,特别是针对新闻网站“澎湃新闻”。通过设置代理IP、User-Agent和Cookie,提高爬虫的效率和隐蔽性,避免被网站封锁。代码示例展示了如何模拟鼠标点击、键盘输入等操作,抓取并整理新闻数据,适用于需要规避IP限制和突破频率限制的场景。
100 10
|
3月前
|
前端开发 JavaScript API
前端JS读取文件内容并展示到页面上
前端JavaScript使用FileReader API读取文件内容,支持文本类型文件。在文件读取成功后,可以通过onload事件处理函数获取文件内容,然后展示到页面上。
120 2
前端JS读取文件内容并展示到页面上
|
2月前
|
Web App开发 前端开发 JavaScript
JavaScript动态渲染页面爬取——Selenium的使用(一)
JavaScript动态渲染页面爬取——Selenium的使用(一)
74 4
|
2月前
|
Web App开发 数据采集 JavaScript
JavaScript动态渲染页面爬取——Selenium的使用(二)
JavaScript动态渲染页面爬取——Selenium的使用(二)
91 2
|
3月前
|
JavaScript 前端开发
js 回到页面顶部
本文提供了一个JavaScript函数`scrollToTop`,用于平滑滚动页面回到顶部。该函数利用`requestAnimationFrame`和`window.scrollTo`方法逐步减少滚动条距离,直到页面完全回到顶部。
38 1
|
2月前
|
JavaScript 前端开发 API
JavaScript全屏,监听页面是否全屏
JavaScript全屏,监听页面是否全屏
68 0
|
3月前
|
JavaScript 前端开发
js怎么定位不同的页面元素
在JavaScript中,有多种方法定位和选择页面元素。
|
2月前
|
前端开发 JavaScript
JavaScript动态渲染页面爬取——CSS位置偏移反爬案例分析与爬取实战
JavaScript动态渲染页面爬取——CSS位置偏移反爬案例分析与爬取实战
42 0
|
2月前
|
存储 JSON JavaScript
JavaScript动态渲染页面爬取——Pyppeteer爬取实战
JavaScript动态渲染页面爬取——Pyppeteer爬取实战
43 0