1. 程式人生 > >HTML頁面元素的新增與刪除

HTML頁面元素的新增與刪除

每個載入瀏覽器的HTML文件都會成為Document物件。

Document物件使我們可以從指令碼(JavaScript)中對HTML頁面中的所有元素進行訪問。

建立一個div。

// 建立一個div.
var div = document.createElement("div");
// 設定div的屬性-class.
div.setAttribute("class","add_info_wrap");
// 設定div的屬性id.
// x為變數,每個div的id是唯一的,這樣便於我們定位與操作div.
div.setAttribute("id","div_id_" + x);

建立一個label。

// 建立一個label.
var label = document.createElement("label");
// 設定label的屬性-id.
label.setAttribute("id", "label_id_" + x);
// 設定label的屬性-class.
label.setAttribute("class", "fl");
// 設定label的內容-innerHTML.
label.innerHTML = "股東型別";

建立一個select,併為其新增option。

// 建立一個select。
var select = document.createElement("select");
// 設定select的屬性-id.
// x為變數,便於定位與操作select.
select.setAttribute("id", "select_id_" + x);
// 建立一個option。
var option = document.createElement("option");
// 設定option的屬性-value.
option.setAttribute("value", "SHAREHOLDERS_CERT_TYPE_01");
// 設定option的內容-innerHTML.
option.innerHTML = "居民身份證";
// select追加子元素option.
select.appendChild(option );

建立好的div,我們為其新增子元素,刪除子元素的方法。

// 新增子元素-label.
div.appendChild(label);
// 刪除子元素-label.
var label = document.getElementById("label_id_" + x);
div.removeChild(label);
// 如果不知道label的父級元素,可以通過下面的方法進行刪除。
label.parentNode.removeChild(label);

// 新增子元素-select.
div.appendChild(select);
// 刪除子元素-select.
var select = document.getElementById("select_id_" + x);
div.removeChild(select);
// 如果不知道select的父級元素,可以通過下面的方法進行刪除。
select.parentNode.removeChild(select);

注意:x為變數,當我們為其建立好唯一的id時,這時的id是我們以約定好的規則命名的,將x這個變數儲存在一個一維陣列中。

var x = 1;

var x_array = new Array();

x_array[0] = 1;

新增時 ++x , x_array.push(x);,刪除時x_array.remove(x);

這樣做,是為了我們可以根據x這個變數快速定位元素及獲取元素的內容,頁面資料處理時,為我們提供了便利。


相關推薦

HTML頁面元素新增刪除

每個載入瀏覽器的HTML文件都會成為Document物件。Document物件使我們可以從指令碼(JavaScript)中對HTML頁面中的所有元素進行訪問。建立一個div。// 建立一個div. var div = document.createElement("div")

html元素動態新增刪除

<div class="unit" > <label>產品引數</label> <input type="button" value="新增" onclick="addProduc

從零開始學 Web 之 jQuery(四)元素的建立新增刪除,自定義屬性

一、元素的建立新增和刪除 1、方式一:以物件的方式建立元素 append,appendTo :在被選元素所有子元素的結尾插入內容(增加子元素)。 prepend,prependTo:在被選元素所有子元素的開頭插入元素(增加子元素)。 before:在當前被選元素之後插入內容(相當於增加兄弟元素)。 af

MySQL外來鍵新增刪除

ALTER table erp_bom_detail ADD CONSTRAINT `FK_bom_detail` FOREIGN KEY (`bom_id`) REFERENCES erp_bom(`bom_id`)   ALTER 的是子表   alter t

hibernate多對多關係的新增刪除

程式碼 bookdao public Integer save(Book book) { Session session = SessionFactoryUtils.getSession(); Transaction transaction = session.beginTran

Qt5.8之QListWidgetItem的新增刪除

1.實現的功能 在listWidget中水平添QListWidgetItem,點選按鈕刪除所有QListWidgetItem,下面直接上程式碼,程式碼中有每一步的註釋。 2.程式碼實現 #include "mainwindow.h" #include "ui_mainwindow.h" #incl

element vue Array陣列和Map物件的新增刪除

使用場景: 一個後臺系統中, 管理員要配置自定義欄位後臺要生成id和title,其他角色要使用自定義欄位的表單, 新增資料, 但是每個要填寫的物件的id 和title都是無法固定的,因此頁面顯示的title 和id都需要自定義數字和map物件來實現,vue 的數值動態新增內容需要特定的方式: 1.定義一個

react+antd系列之Form表單(1):新增刪除

在用antd的時候,我們如果要對錶單進行新增和刪除該怎麼弄呢,如下: import { connect } from 'dva'; import { Form, Input, Button } from 'antd'; import styles from './eg1.css';

layui的頁面元素規範說明

                                          &

HTML頁面元素和屬性

1.全域性屬性 全域性屬性:對於任何一個元素都是可以使用的屬性 1.hidden屬性:是布林屬性,規定元素仍未或不在相關,瀏覽器不應顯示已規定hidden屬性的元素,也可用於防止使用者檢視,直到匹配某些條件(比如選擇了某個複選框)。JavaScript可以刪除hidden屬性,使此元素可見。

Ubuntu 下使用者和組新增刪除操作

最近在折騰VPS時發現,VPS中一般只設有root使用者,普通使用者得自己設定,一番折騰之後,寫下這篇部落格,權當筆記之用。 一、建立使用者 1、使用命令 useradd 例:useradd user1——建立使用者user1(該操作一般不會再/home目

Linux賬戶的新增刪除

* 本文環境為centos發行版本的Linux,ubuntu不適用 新增賬戶 以新增一個test賬戶為例。 useradd test 會按照預設設定,新建一個test賬戶,並新建一個test 組。 test的賬戶資訊和組資訊分別在/etc/pa

extjs6 樹節點的新增刪除及表格中按鈕狀態變更

樹: var tree = Ext.create('Ext.tree.Panel', { rootVisible: false, store: Ext.create('departStore'), columnLines: true

jquery製作具有新增刪除功能的表單(轉載加修改)

jQuery製作具有新增與刪除功能的表單 效果圖如下: js程式碼如下: $(document).ready(function(){ //<tr/>居中 $("#tab tr").attr("align","center"); //增加&

div跟隨滑鼠移動+上浮定位+移動放置 新增刪除

html程式碼 <html lang="zh-CN"> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> <meta charset="utf-8

jQuery表單新增刪除..

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>使用者名稱註冊</title> <

仿QQ個人標籤的新增刪除

CSDN的第一篇部落格,一直堅持下去,加油!!! 最近在公司專案開發中,有一個類似於QQ個人標籤的需求要完成,具體包括個人標籤的新增,刪除,新增過程中重複的標籤會提示使用者,不能夠進行新增。先給大家看一下效果圖。 點選標籤按鈕,彈出標籤選擇的頁面,顯示

在arcgis中提取、新增刪除Shape檔案Z值

一、問題描述 有一批3d模型沒有高程值;在BS平臺上預覽顯示這些模型插入地下去了;預覽效果非常差,因為Z值為都是0; 由於平臺讀取資料是geometry的Z值欄位,而不是重新建一個欄位,所以要改寫ge

pdf檔案的頁面怎麼新增刪除

  一篇文件中總有一些我們不需要的內容,對這些內容我們可以刪除,若需要在文件中新增新的頁面內容就可以直接新增,這對於word文件來說簡直易如反掌,但是如果是對PDF格式的檔案進行新增和刪除頁面時我們又

html —— 檢視元素屬性 js 全域性屬性

算是一個意外的收穫,所以記錄下。 檢視元素的全部屬性與事件: 使用 console.log() 列印元素,檢視完整屬性與事件。 檢視js 全域性屬性與事件: chrome 瀏覽器開啟console