1. 程式人生 > >如何通過JS,在html網頁上進行新增元素,包括div 以及下拉框等

如何通過JS,在html網頁上進行新增元素,包括div 以及下拉框等

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>測試文件</title> 
<script > 
function add()
    { 
        var s=document.getElementById("demo1")
        
        var addDiv = document.createElement('div');
        addDiv.innerHTML = '新增的div';
        addDiv.id="addDivId"
        s.appendChild(addDiv);
        
        
        var addSELECT= document.createElement('select');
        addSELECT.id="addSELECTId";
        var addOptions=document.createElement("option");        
        addOptions.name="uyuyuy"
        addOptions.innerHTML="fgfff"
        addSELECT.appendChild(addOptions)
        s.appendChild(addSELECT);
        
        
        //刪除remove() ----> obj.options.remove(obj.selectedIndex);
        //刪除所有----> obj.options.length = 0 ; 不是什麼removeAll 長度改0就好了
        //獲取選中value---------> obj.options[obj.selectedIndex].value;
        //獲取選中text ---------> obj.options[obj.selectedIndex].text;
        //修改---------> obj.options[obj.selectedIndex] = new Option("新文字", "值") ;
    } 
</script> 
</head> 
<body> 


<p id="demo0"> 
這是第0段
</p>
<p id="demo1"> 
<div>這是第1段</div> 
</p> 
<div id="demo2"> 
<p>這是第2段</p> 
</div>
<input type="button" value="按鈕" onclick="add()" /> 
</body> 
</html>

相關推薦

如何通過JShtml網頁進行新增元素包括div 以及

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html

js 操作當前滑鼠點選的 事件 解決 div ul 事件

$(document).click(function(){ if ($(event.srcElement).is("#elem,#elem *")) { // alert('內部區域'); } else { alert('你的點選不在目標區域'); }

js 判斷 undefined,單選 以及選中狀態

1 name = $(this).attr("title"); 2 if(typeof(name) == 'undefined'){ 3 alert(1); 4 } typeof 是個挺有意思的函式,有興趣的同志們可以搜搜看 網上一堆  

解決:IE6div所遮擋的問題

工作中遇到一個問題單,系統在IE6下面,部分展示不正確,IE8下展示正確。如圖: 之前分析原因有點繞路了。後來經同事指點是因為IE6下面下拉框的問題。 IE6下面select算是什麼視窗級別的,不能被div所覆蓋,z-index不起作用,所以出現這個問題。 解決方法關鍵在

前端靜態資源版本更新與快取之——通過gulp 在原html檔案自動化新增js、css版本號

原理 修改js和css檔案 通過對js,css檔案內容進行hash運算,生成一個檔案的唯一hash字串(如果檔案修改則hash號會發生變化) 替換html中的js,css檔名,生成一個帶版本號的檔名 方案 現在網上的方案都是生成一個新的dist目錄,

使用js對在網頁中開啟Excel表格進行自動求和操作。

js-Excel Js is used to operate Excel tables and realize automatic summation. 使用js對在網頁中開啟Excel表格,並進行自動求和操作。 使用的外掛:js-xlsx 程式碼地址:https://g

JS:對txt檔案進行讀寫替換和新增

親測必須將程式碼放在記事本中,改成html格式,在用IE執行(必須) <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/h

通過LDAP在AD域控進行新增、刪除、修改、查詢各種操作

LDAP操作程式碼樣例  初始化LDAP 目錄服務上下文  該例子中,我們使用uid=linly,ou=People,dc=jsoso,dc=net這個賬號,連結位於本機8389埠的LDAP伺服器(ldap://localhost:8389),認證方式採用simple型別,即使用者名稱/密碼方式。  priv

通過css的@font-face屬性網頁顯示使用者電腦沒有的字型。

在網頁中,我們可以用CSS的font-family屬性來定義字型,然而定義的字型在使用者的電腦上能否正確呈現則要看使用者的電腦是否安裝了該字型。我們經常能看到國外的一些個人網站使用了非常漂亮的字型,而這些字型通常在使用者的電腦中是沒有安裝的,所以用font-family屬

table標簽認識網頁的表格

del 認識 ima 技術 網頁 head rip lang oot table標簽,認識網頁上的表格 有時候我們需要在網頁上展示一些數據,如某公司想在網頁上展示公司的庫存清單。如下表: 想在網頁上展示上述表格效果可以使用以下代碼: 創建表格的四個元素: table

基於Vue + Node.js + MongoDB的圖片傳組件實現圖片的預覽和刪除

信息 clas 發送數據 演示 新增 one input標簽 return tof 公司要寫一些為自身業務量身定制的的組件,要基於Vue,趁著這個機會,自己在業余時間也寫了個組件,選擇寫圖片上傳是因為自己之前一直對這個功能比較迷糊,所以這次好好了解了一下。演示在網址打開後的

在pdf進行修改文字PDF文字修改方法

PDF檔案在辦公領域使用的越來越多,許多剛剛接觸過PDF格式檔案的小夥伴一定被PDF檔案修改難倒過。所以,今天小編就要告訴大家如何在PDF上進行修改文字,PDF文字修改方法是什麼。操作軟體:迅捷PDF編輯器1、首先我們用一個能夠修改PDF檔案的工具將我們需要修改文字的PDF檔案給開啟。2、我們找到介面上方的編

QT通過JSHTML的互動

標頭檔案加入 QT += core gui webenginewidgets webchannel 通過QWebChannel與JS互動原理 QWebEnginePage *page = new QWebEnginePage(this); webView->setPage

QT通過JSHTML的交互

mit 一個 widget web url .get 連接 conn cor 頭文件加入 QT += core gui webenginewidgets webchannel 通過QWebChannel與JS交互原理 QWebEnginePage *pag

定義一個數組陣列初始長度由控制檯獲取 。隨後手動給陣列中每個元素賦值陣列滿後將陣列長度擴充二倍並輸出清空陣列中所有元素且值繼承陣列長度並重新進行手動新增元素,無限死迴圈直至輸出-0後結束程式。

package com.tedu; import java.util.Arrays; import java.util.Scanner; /** * 需求: * 定義一個初始陣列,陣列初始長度由控制檯獲取 * 隨後手動給陣列中每個元素賦值,陣列滿後將陣列長度擴充二倍輸

js在當前時間加分鐘數得出結果

//1.獲取當前日期 var date=new Date(); //2. 獲取當前分鐘 var min=date.getMinutes(); //3. 設定當前時間+5分鐘:把當前分鐘數+5後的值重新設定為date物件的分鐘數 date.setMinutes(min+5); //4. 測試 cons

vue.js 新增動態的單選多選

1.下拉框 <FormItem label="關聯題目型別" prop="questionTypeId"> <Select v-model="addValidate.questionTypeId" placeholder="請選擇題目型

js按住滑鼠左鍵選中網格元素被選中的網格位置填充可輸入內容插入圖片的容器。並且網格的容器可拖動、改變尺寸、但互相之間不可重疊(如果重疊回到一次的狀態)。

js/jquery 按住滑鼠左鍵圈選網格,圈選網格顏色變深, 圈選區域不可重疊,被選中的網格位置上填充可輸入內容,插入圖片、媒體,表格、echarts圖表等的容器。並且網格上的容器可拖動,可改變尺寸,但不可重疊(如果重疊回到上一次的狀態), 上述要求為本次實際開發專案(vu

Chrome外掛開發美化網頁的檔案列表。chrome-extensionbackground

上一篇文章 通過“content-scripts”的方式向頁面注入js和css來美化頁面,但是有一個弊端:一旦配置好需要注入的頁面,如果這個頁面地址以後發生變化,或者要新加一些URL進來,那麼得修改manifest.json這個檔案。試想如果一個Chrome外掛已經打包好,再去改程式碼是不可能的。

Spring MVC框架HTML網頁讀取資料庫資料填充Echarts

一、背景 專案需要展示人車的關聯關係,車使用車牌號標識,人使用ID來標識。Unity中嵌入了一個web視窗來呼叫後臺html頁面然後顯示。html需要以Echarts中力導向圖的形式顯示出人車關聯關係。如下圖Echarts示例中一樣。下面分為幾個步驟實現: 1. 編寫一個html頁面,同時引