首页 > 其他分享 >操作DOM对象

操作DOM对象

时间:2024-03-14 15:00:55浏览次数:19  
标签:DOM 对象 标签 js getElementById var 操作 newp document

创建一个标签,实现插入
<script>

  var  js=document.getElementById('js');//已经存在的节点
  var  list=document.getElementById('list');
  //通过js创建一个节点
  var newp=document.createElement('p')//创建一个p标签
  newp.id='newp'
  newp.innerText="hello kuangshen"
  list.appendChild(newp);
  //创建一个标签(通过这个属性,可以设置任意的值)
  var myScript=document.createElement('script')
  myScript.setAttribute('type','text/javascript')
</script>

创建一个新标签

<script>

  var  js=document.getElementById('js');//已经存在的节点
  var  list=document.getElementById('list');
  //通过js创建一个节点
  var newp=document.createElement('p')//创建一个p标签
  newp.id='newp'
  newp.innerText="hello kuangshen"
  list.appendChild(newp);
  //创建一个标签节点

  //创建一个标签(通过这个属性,可以设置任意的值)
  var myScript=document.createElement('script')
  myScript.setAttribute('type','text/javascript')
//可以创建一个style标签
  var myStyle=document.createElement('style')//创建一个空标签内容
  myStyle.setAttribute('type','text/css');
  myStyle.innerHTML='body{background-color: red;}'//设置标签内容
  document.getElementsByTagName('head')[0].appendChild(myStyle)
</script>


insertBefore
var ee=document.getElementById('ee');
var js=document.getElementById('js');
var list=document.getElementById('liast');
//要包含的节点.insertBefore(newNode,targetNode)
list.insertBefore(js,ee)
       

操作表单:

表单是什么 form DOM树

文本框 text

下拉框<select>

单选框 radio

多选框 chekbox

隐藏框 hideen

密码框 password

............

表单的目的:提交信息

获取要提交的信息

<script>

var  input_text=document.getElementById('username')
var  boy_radio=document.getElementById('boy')
var  girl_radio=document.getElementById('girl')
 //得到输入框的值
input_text.value
//修改输入框的值
 input_text.value='123'

//对于单选框,多选框等固定的值,boy_radio.value只能取到当前的值
boy_radio.checked//查看返回的结果,是否为true。如果为true则被选中
boy_radio.checked=true;//赋值
</script>

提交表单MD5

<head>
    <meta charset="UTF-8">
    <title>Title</title>
<!--    MD5工具类-->
    <script src="https://cdn.bootcss.com/blueimp-md5/2.10.0/js/md5.min.js"></script>
</head>
<body>
<!--
表单绑定提交事件
οnsubmit=绑定一个提交检测的函数,true,false
将这个结果返回给表单,使用onsumbit接收
οnsubmit=" return  aaa()"
-->
<form action="https://www.baidu.com/" method="post" οnsubmit=" return  aaa()">
  <p>
    <span>用户名:</span>   <input type="text" id="username" name="uername">
  </p>
  <p>
    <span>密码:</span>   <input type="password" id="input-password"  >
  </p>
    <input type="hidden" id="md5-password" name="password">
<!--绑定事件onclick被点击-->
<button type="submit" >提交</button>
</form>
  <script>
    function aaa(){
        alert(1)
     var uname= document.getElementById('username')
      var pwd=document.getElementById('input-password')
      var mad5pwd=document.getElementById('md5-password')
        mad5pwd.value=md5(pwd.values);
        //可以校验判断表单内容,true就是通过提交,false,阻止提交
     return true
    }

  </script>

10.jQuery

<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
</head>
<body>
<!--
公式:$(selector).action()
-->
<a href="" id="test-jquery">点我</a>

<script>
   document.getElementById('id')
   //选择器就是css选择器
   $('#test-jquery').click(function () {
       alert('hello,jQuery')
   })


</script>
选择器

<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
//原生js,选择器少,麻烦不好记
//标签
document.getElementsByTagName();
//id
document.getElementById();
//类
document.getElementsByClassName();
//jQuery  css中的选择器它全部都能用
$('p').click();//标签选择器
$('#id1').click();//id选择器
$('.class1').click();//class选择器
文档工具站:



</script>

标签:DOM,对象,标签,js,getElementById,var,操作,newp,document
From: https://blog.csdn.net/m0_67677309/article/details/136670230

相关文章

  • 操作DOM
    事件<title>Title</title><scriptsrc="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script><style>#divMove{width:500px;height:500px;border:1pxsolidred;}</st......
  • 第二章操作系统进程与线程
    一、进程的概念组成特征    程序的概念:静态的,存放在磁盘内的可执行文件,一系列的指令集合        进程的概念:动态的,程序的执行过程    进程创建时,会被操作系统分配一个唯一的、不重复的编号                进程实体(进程映像)的组成......
  • Python 文件操作(小结)
    目录1打开文件1.1文件路径1.2打开‘中文’文件1.3 with打开1.3打开模式1.4打开异常2读取文件2.1一次性读取全部,read()2.2遍历文件,每次读取一行2.3with外使用文件内容3写文件1打开文件1.1文件路径程序文件所在路径为“当前路径”。(1)如果文件位于“......
  • flask多表查询操作的两种方法(使用外键和不使用外键)
    1使用外键:在Flask中使用Flask-SQLAlchemy进行连表查询时,可以通过定义模型的外键关系来实现。下面是一个如何定义模型和进行连表查询的示例:首先,定义两个模型:fromflask_sqlalchemyimportSQLAlchemy#初始化SQLAlchemydb=SQLAlchemy()#用户模型classUser(db.Model......
  • Raspberry:系统初始配置操作
    Raspberry系统初始配置操作note:RaspberryPiOS从bullseye(2022-04-04debaian11)以后不在设置默认用户pi和密码raspberry,建议用官方下载器烧录系统,可以自定义初始化一个用户名和密码。下载器地址:RaspberryPiOS–RaspberryPiRaspberryPiOS下载地址:Operatings......
  • sqlserver删除指定列失败,对象'DF__MailResour__star__7D5BD6B2' 依赖于 列'star'
    参考的原文链接:1、https://www.cnblogs.com/dengzt2011/archive/2012/12/09/2810063.html              altertabletable_namedropcolumn column_name sqlserver删除指定列失败时,报告消息如下:消息5074,级别16,状态1,第1行对象'DF__MailResou......
  • 论面向对象的建模及应用
        本文旨在探讨面向对象的建模在软件系统开发中的应用。首先,概述了作者参与的一个实际的软件系统开发项目,并详细描述了在该项目中担任的主要工作。接着,深入阐述了用例模型和分析模型的概念、作用以及在实际项目中的具体应用。最后,分析了在使用这两种模型过程中遇到的......
  • 【Javascript】 Promise 对象(二)
    Promise.all()Promise.all()方法用于将多个Promise实例,包装成一个新的Promise实例。constp=Promise.all([p1,p2,p3]);上面代码中,Promise.all()方法接受一个数组作为参数,p1、p2、p3都是Promise实例,如果不是,就会先调用下面讲到的Promise.resolve方法,将参数转为Pr......
  • python--类与面向对象-2
    类与面向对象中一些重要函数讲解一、对象在文本中的输出classPerson:    def__init__(self,name,agg,live_value,money):        self.name=name        self.agg=agg        self.live_value=live_value ......
  • 【C#】NPOI 操作 word 文档插入图片
    使用NPOI操作,word文档必须为docx格式。NPOI对文档插入图片的操作实际分为:向段落中插入图片、向表格中插入图片。添加NPOI包实际操作文档模板insertpic为插入图片需要的自定义定位标签//添加引用usingNPOI.XWPF.UserModel;namespaceConsoleApp_Archive{internal......