網頁js動態設計(jsp動態網頁設計)

本文目錄一覽:

通過js動態創建標籤,並設置屬性方法

當我們在寫jsp頁面時,往往會遇到這種情況:從後台獲取的數據個數不確定,此時在前端寫jsp頁面時也就不確定怎麼設計了。這個時候就需要通過js動態創建標籤:

1.創建某個標籤:如下在body中創建一個div的事例;

script

function

fun(){

var

frameDiv

=

document.createElement(“div”);//創建一個標籤

var

bodyFa

=

document.getElementById(“bodyid”);//通過id號獲取frameDiv

的父類(也就是上一級的節點)

bodyFa

.appendChild(frameDiv);//把創建的節點frameDiv

添加到父類body

中;

}

script

body

id=”bodyid”

!–在此添加div標籤–

/body

2.添加屬性:給創建的標籤添加相應的屬性:

frameDiv

.setAttribute(“id”,

“divid”);//給創建的div設置id值;

frameDiv

.className=”divclass”;

//給創建的div設置class;

//給某個標籤添加顯示的值;

var

h

=

document.createElement(“h1”);

h.innerHTML

=

data[i].name;

var

p

=

document.createElement(“p”);

p.innerHTML

=

“要顯示的值”;

3.創建的標籤添加事件:

a.不帶參數:

frameDiv.onmousedown

=

fun;//ps:函數名fun後面一定不能帶括號,否則會在創建標籤的時候執行函數,

而不是鼠標按下時執行;

b.有參數:

frameDiv.onmousedown

=

function(){

fun(this);

}

c.要調用的函數;

function

fun(){

alert(“鼠標按下”);

}

4.如果擔心創建的標籤沒有被覆蓋則可以替換:

var

divFlag

=

document.getElementById(“divFlag”);

var

divMain

=

document.createElement(“div”);

if(divFlag

!=

null){

body.replaceChild(divMain,

divFlag);//把原來的替換掉

}

divMain.setAttribute(“id”,

“divFlag”);

以上這篇通過js動態創建標籤,並設置屬性方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:JS實現給對象動態添加屬性的方法JS中動態創建元素的三種方法總結(推薦)js動態創建標籤示例代碼使用變量動態設置js的屬性名

用JS設計一個頁面,在頁面上顯示信息”現在是XXXX年XX月XX日XX點XX分XX秒(星期X),歡迎您到訪我的站點”.

script

//setTimeout

var info = “現在是”+date.getFullYear()+”年”;

info += (date.getMonth()+1)+”月”;

info += (date.getDate())+”日”;

info += date.getHours() + “點”;

info += date.getMinutes()+”分”;

info += date.getSeconds()+”秒”;

info += “(星期”+(date.getDay()+1)+”)”;

/script

運行模式

JavaScript是一種屬於網絡的高級腳本語言,已經被廣泛用於Web應用開發,常用來為網頁添加各式各樣的動態功能,為用戶提供更流暢美觀的瀏覽效果。通常JavaScript腳本是通過嵌入在HTML中來實現自身的功能的。

是一種解釋性腳本語言(代碼不進行預編譯)。

主要用來向HTML(標準通用標記語言下的一個應用)頁面添加交互行為。

可以直接嵌入HTML頁面,但寫成單獨的js文件有利於結構和行為的分離。

javascript如何實現動態效果

JS動態效果,參考如下:

!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “”

html

head

meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″

title浮動圖片/title

script type=”text/javascript”

var step = 1; // 移動的像素

var y = -1; // 垂直移動的方向,-1表示向上,1表示向下

var x = 1; // 水平移動的方向,-1表示向左,1表示向右

function myFloat()

{

var img = document.getElementById(“myImg”);

// 獲取圖片和當前瀏覽器窗口上邊距,由於img.style.top獲取的值帶px單位

var top = img.style.top.replace(“px”, “”);

// top = top – 100;

// img.style.top = top + “px”;

// 獲取圖片和當前瀏覽器窗口左邊距

var left = img.style.left.replace(“px”, “”);

// left = left – 100;

// img.style.left = left + “px”;

// 上下移動

if(top = 0)

{

y = 1;

}

if(top = document.body.clientHeight)

{

y = -1;

}

top = (top*1) + (step * y);

img.style.top = top + “px”;

// 左右移動

if(left = 0)

{

x = 1;

}

// alert(img.clientWidth);

if(left = (document.body.clientWidth – img.clientWidth))

{

x = -1;

}

left = (left*1) + (step * x);

img.style.left = left + “px”;

setTimeout(“myFloat()”, 20);

}

/script

/head

body onload=”myFloat();” style=”height: 400px;”

img id=”myImg” src=”IP.gif”

style=”position: absolute; left: 500px; top: 400px; border: solid 1px black;” /

/body

/html

原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/128964.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
簡單一點的頭像簡單一點
上一篇 2024-10-03 23:25
下一篇 2024-10-03 23:25

相關推薦

  • JS Proxy(array)用法介紹

    JS Proxy(array)可以說是ES6中非常重要的一個特性,它可以代理一個數組,監聽數據變化並進行攔截、處理。在實際開發中,使用Proxy(array)可以方便地實現數據的監…

    編程 2025-04-29
  • QML 動態加載實踐

    探討 QML 框架下動態加載實現的方法和技巧。 一、實現動態加載的方法 QML 支持從 JavaScript 中動態指定需要加載的 QML 組件,並放置到運行時指定的位置。這種技術…

    編程 2025-04-29
  • Python愛心代碼動態

    本文將從多個方面詳細闡述Python愛心代碼動態,包括實現基本原理、應用場景、代碼示例等。 一、實現基本原理 Python愛心代碼動態使用turtle模塊實現。在繪製一個心形的基礎…

    編程 2025-04-29
  • 解析js base64並轉成unit

    本文將從多個方面詳細介紹js中如何解析base64編碼並轉成unit格式。 一、base64編碼解析 在JavaScript中解析base64編碼可以使用atob()函數,它會將b…

    編程 2025-04-29
  • Node.js使用Body-Parser處理HTTP POST請求時,特殊字符無法返回的解決方法

    本文將解決Node.js使用Body-Parser處理HTTP POST請求時,特殊字符無法返回的問題。同時,給出一些相關示例代碼,以幫助讀者更好的理解並處理這個問題。 一、問題解…

    編程 2025-04-29
  • python爬取網頁並生成表格

    本文將從以下幾個方面詳細介紹如何使用Python爬取網頁數據並生成表格: 一、獲取網頁數據 獲取網頁數據的一般思路是通過HTTP請求獲取網頁內容,最常用的方式是使用Python庫r…

    編程 2025-04-28
  • 網頁防篡改的重要性和市場佔有率

    網頁防篡改對於保護網站安全和用戶利益至關重要,而市場上針對網頁防篡改的產品和服務也呈現出不斷增長的趨勢。 一、市場佔有率 據不完全統計,目前全球各類網頁防篡改產品和服務的市場規模已…

    編程 2025-04-28
  • t3.js:一個全能的JavaScript動態文本替換工具

    t3.js是一個非常流行的JavaScript動態文本替換工具,它是一個輕量級庫,能夠很容易地實現文本內容的遞增、遞減、替換、切換以及其他各種操作。在本文中,我們將從多個方面探討t…

    編程 2025-04-28
  • 使用easypoi創建多個動態表頭

    本文將詳細介紹如何使用easypoi創建多個動態表頭,讓表格更加靈活和具有可讀性。 一、創建單個動態表頭 easypoi是一個基於POI操作Excel的Java框架,支持通過註解的…

    編程 2025-04-28
  • Python動態輸入: 從基礎使用到應用實例

    Python是一種高級編程語言,因其簡單易學和可讀性而備受歡迎。Python允許程序員通過標準輸入或命令行獲得用戶輸入,這使得Python語言無法預測或控制輸入。在本文中,我們將詳…

    編程 2025-04-28

發表回復

登錄後才能評論