JavaScript基础入门

news2025/2/27 17:19:52

javaScript基础知识

$的作用

如果在jquery框架里面的话它代表jquery本身。
其它时候它只是一个变量名,仅此而已。
比如
var $ = function(id)
{
return document.getElementById(id);
};
那么现在 就代表一个函数了,直接 就代表一个函数了,直接 就代表一个函数了,直接(‘myDiv’);就等同于document.getElementById(‘myDiv’);

val()

val() 方法返回或设置被选元素的 value 属性。
当用于返回值时:
该方法返回第一个匹配元素的 value 属性的值。
当用于设置值时:
该方法设置所有匹配元素的 value 属性的值。
注意:val() 方法通常与 HTML 表单元素一起使用。

$('#txt').val(message);

attr()

attr() 方法设置或返回被选元素的属性和值。
当该方法用于返回属性值,则返回第一个匹配元素的值。
当该方法用于设置属性值,则为匹配元素设置一个或多个属性/值对。

$("#text_id").attr("value",message);

语法

返回属性的值:
$(selector).attr(attribute)
设置属性和值:
$(selector).attr(attribute,value)
使用函数设置属性和值:
$(selector).attr(attribute,function(index,currentvalue))
设置多个属性和值:
$(selector).attr({attribute:value, attribute:value,…})

html()

定义和用法

html() 方法设置或返回被选元素的内容(innerHTML)。
当该方法用于返回内容时,则返回第一个匹配元素的内容。
当该方法用于设置内容时,则重写所有匹配元素的内容。
提示:如只需设置或返回被选元素的文本内容,请使用 text() 方法。

语法

返回内容:
$(selector).html()
设置内容:
$(selector).html(content)
使用函数设置内容:
$(selector).html(function(index,currentcontent))

$("#id").html(message);

getElementById

定义和用法

getElementById() 方法可返回对拥有指定 ID 的第一个对象的引用。
HTML DOM 定义了多种查找元素的方法,除了 getElementById() 之外,还有 getElementsByName() 和 getElementsByTagName()。
如果没有指定 ID 的元素返回 null
如果存在多个指定 ID 的元素则返回第一个。
如果需要查找到那些没有 ID 的元素,你可以考虑通过CSS选择器使用 querySelector()。
直接赋值之前需要对message进行阻断

document.getElementById("span").value=message;
document.getElementById("span").innerText=message;
document.getElementById("span").innerHTML=message;

value()属性

定义和用法
value 属性可设置或者返回文本域的 value 属性值。
value 属性包含了默认值或用户输入的值(或通过脚本设置)。

innerHTML定义和用法

innerHTML 属性设置或返回表格行的开始和结束标签之间的 HTML。
语法
HTMLElementObject.innerHTML=text

append()

定义和用法

append() 方法在被选元素的结尾插入指定内容。
提示:如需在被选元素的开头插入内容,请使用 prepend() 方法。

语法

$(selector).append(content,function(index,html))
参数 描述
content 必需。规定要插入的内容(可包含 HTML 标签)。
可能的值:
HTML 元素
jQuery 对象
DOM 元素
function(index,html) 可选。规定返回待插入内容的函数。
index - 返回集合中元素的 index 位置。
html - 返回被选元素的当前 HTML。

window.onload

与 jQuery ready() 区别
window.onload = function () {}; // JavaScript
$(document).ready(function () {}); // jQuery
以上两种方式都是在 HTML 文档完毕后再执行 DOM 操作,但它们还是有一定的区别,如下图:

在这里插入图片描述

字段处理

repalce

replace() 方法返回一个由替换值(replacement)替换部分或所有的模式(pattern)匹配项后的新字符串。模式可以是一个字符串或者一个正则表达式,替换值可以是一个字符串或者一个每次匹配都要调用的回调函数。如果pattern是字符串,则仅替换第一个匹配项。
语法:
str.replace(regexp|substr, newSubStr|function)
regexp (pattern)
一个RegExp 对象或者其字面量。该正则所匹配的内容会被第二个参数的返回值替换掉。
substr (pattern)
一个将被 newSubStr 替换的 字符串。其被视为一整个字符串,而不是一个正则表达式。仅第一个匹配项会被替换。
newSubStr (replacement)
用于替换掉第一个参数在原字符串中的匹配部分的字符串。该字符串中可以内插一些特殊的变量名。参考下面的使用字符串作为参数。
一个部分或全部匹配由替代模式所取代的新的字符串。
测试语句

const p = 'The quick';
console.log(p.replace(' ', ''));
// expected output: "The quick brown fox jumps over the lazy monkey. If the dog reacted, was it really lazy?"
const regex = /Dog/i;
console.log(p.replace(/(^\s*)|(\s*$)/g, ""));

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1087351.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

centos下安装elasticsearch-head

1、安装npm sudo yum install npm 2、下载elasticsearch-head cd /home/packages sudo git clone https://github.com/mobz/elasticsearch-head.git 3、将npm镜像换为国内镜像 npm config set registry http://registry.npm.taobao.org/ 4、安装phantomjs sudo npm install p…

亚马逊英国儿童玩具合规政策合规标准是什么?如何办理?

亚马逊儿童玩具合规政策更新 重点 名称 日期 政策实施日期 2023年8月16日 产品下架日期 2023年10月15日 儿童玩具 英国 01 本政策适用的儿童玩具 02 亚马逊儿童玩具政策 03 办理流程 本政策适用的儿童玩具 儿童玩具是指供 14 岁或以下儿童在学习或玩耍时使用的商…

第14章总结:lambda表达式与处理

14.1: lambada表达式 14.1.1:lambada表达式简介 无参数 package fourteen; interface SayhHi{ String say();//抽象方法接口 } public class NoParamDemo { public static void main(String[] args) { //无参数 …

JMeter三种常用的逻辑控制器

一. 如果(if)控制器 1.1 使用js语法来判断: ## 1.2 使用jexl3函数来判断性能好: 二. 循环控制器 三. ForEach控制器 ForEach控制器一般和用户自定义变量或者正则表达式提取器一起使用,其在用户自定义变量或者从正…

C++ (Chapter 2)

C(二) 1.缺省参数 在C中,在函数定义的时候,可以为形参指定一个默认值,也称作缺省值.如果在调用这个函数时没有传参,那么函数在执行的时候就采用该实参的缺省值,否则使用实参的值. 例如: #include<iostream> using namespace std; void Add(int x, int y 10) {cout &…

结合源码聊一聊为何线上RocketMQ偶尔出现system busy

这里是weihubeats,觉得文章不错可以关注公众号小奏技术&#xff0c;文章首发。拒绝营销号&#xff0c;拒绝标题党 RocketMQ 版本 5.1.0 背景 继之前研究过的RocketMQ发送消息还有这种坑&#xff1f;遇到SYSTEM_BUSY不重试&#xff1f; 今天我们来分析分析RocketMQ什么情况下…

从概念到现实:ChatGPT 和 Midjourney 的设计之旅

&#x1f482; 个人网站:【工具大全】【游戏大全】【神级源码资源网】&#x1f91f; 前端学习课程&#xff1a;&#x1f449;【28个案例趣学前端】【400个JS面试题】&#x1f485; 寻找学习交流、摸鱼划水的小伙伴&#xff0c;请点击【摸鱼学习交流群】 在现代技术的世界中&…

媒体基础:打开多模态大模型的新思路

编者按&#xff1a;2023年是微软亚洲研究院建院25周年。25年来&#xff0c;微软亚洲研究院探索并实践了一种独特且有效的企业研究院的新模式&#xff0c;并以此为基础产出了诸多对微软公司和全球社会都有积极影响的创新成果。一直以来&#xff0c;微软亚洲研究院致力于创造具有…

【Js】数据处理

一、对象 1&#xff09;、Object. hasOwnProperty&#xff08;&#xff09; hasOwnProperty() 方法会返回一个布尔值&#xff0c;指示对象自身属性中&#xff08;非继承属性&#xff09;是否具有指定的属性&#xff0c; 如果 object 具有带指定名称的属性&#xff0c;则 hasOwn…

AT2401C 功率放大器(PA)射频前端集成芯片

AT2401C 功率放大器&#xff08;PA&#xff09;射频前端集成芯片&#xff0c;它是一款面向Zigbee&#xff0c;无线传感网络以及其他2.4GHz 频段无线系统的全集成射频功能的射频前端单芯片。AT2401C 内部集成了功率放大器(PA)&#xff0c;低噪声放大器(LNA)&#xff0c;芯片收发…

学习小程序开发一:基本的组件学习使用

文章目录 01-小程序的宿主环境-组件一、小程序中组件的分类二、常用的视图容器类组件三、view组件的基本使用1、list.wxml代码实现2、list.wxss代码实现 四、scroll-view组件的基本使用实现步骤&#xff1a;1、list.wxml代码实现2、list.wxss代码实现 五、swiper 和 swiper-ite…

软件外包开发流程

软件外包是将软件开发任务委托给外部供应商或团队的一种常见做法。以下是软件外包的一般流程以及需要注意的问题&#xff0c;希望对大家有所帮助。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&#xff0c;欢迎交流合作。 软件外包流程&#xff1a; 确定需求&…

基于JavaWeb的图书售卖网站(源码+部署+LW)

项目描述 临近学期结束&#xff0c;还是毕业设计&#xff0c;你还在做java程序网络编程&#xff0c;期末作业&#xff0c;老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。今天给大家介绍一篇基于JavaWeb的图书售卖网…

1688拍立淘接口,按图搜索1688商品接口,图片搜索商品接口,1688API接口

按图搜索1688商品的方法如下&#xff1a; 打开1688平台&#xff0c;点击首页右上角的搜索框&#xff0c;进入搜索页面。 点击搜索框右侧的相机图标&#xff0c;选择“拍照”或“相册”&#xff0c;上传你想要搜索的图片。 等待图片上传完成&#xff0c;系统会自动识别图片中的…

一文读懂flutter线程: 深入了解Flutter中的多线程编程

深入了解Flutter中的多线程编程 前言一、为什么需要多线程&#xff1f;二、在Flutter中创建线程三、多线程的最佳实践四、Flutter中的多线程示例五、Flutter中的多线程错误处理六、Flutter中的多线程性能优化七、安全性和隐私考虑八、跨平台性考虑 总结 前言 在移动应用开发领域…

高校教务系统登录页面JS分析——安徽工程大学

高校教务系统密码加密逻辑及JS逆向 本文将介绍高校教务系统的密码加密逻辑以及使用JavaScript进行逆向分析的过程。通过本文&#xff0c;你将了解到密码加密的基本概念、常用加密算法以及如何通过逆向分析来破解密码。 本文仅供交流学习&#xff0c;勿用于非法用途。 一、密码加…

五.镜头知识之镜片组成 与 六.镜头知识之滤光片与IRCUT

五.镜头知识之镜片组成 文章目录 五.镜头知识之镜片组成5.1 线激光模组镜头手册5.2 镜片组成5.3 **正透镜&#xff08;Positive Lens&#xff09;**和**负透镜&#xff08;Negative Lens&#xff09;**5.3.1 **近视镜是凸透镜还是凹透镜&#xff1f;** 六.镜头知识之滤光片与IR…

多模态大模型:ChatGPT迎来重磅升级,开启看图、听声音的新时代

近日&#xff0c;OpenAI宣布对ChatGPT进行了重磅升级&#xff0c;实现了看图、听声音和输出语音内容的功能。这一突破标志着通用人工智能&#xff08;AGI&#xff09;的重要里程碑&#xff0c;为未来的发展开启了全新的时代。OpenAI计划在未来两周向Plus和企业版用户提供这些功…

思科拟推出PuzzleFS驱动,采用Rust语言开发

据了解&#xff0c;PuzzleFS宣称是“下一代 Linux 容器文件系统”&#xff0c;并使用Rust语言编写&#xff0c;具有“快速镜像构建”、“直接挂载支持”、“内存安全保证”等功能mroeoyw。 Multiable万达宝制造ERP(www.multiable.com.cn/solutions_zz)支持自定义栏位,并智能制…

【Unity】VR开发基础1-工具准备-下载Unity

用VR开发&#xff0c;首选Unity。 所以我们先从下载Unity开始。 前往unity.com/download&#xff0c;大家的系统基本都是Windows&#xff0c;我也是&#xff0c;所以下载Windows版本。 安装完成后打开UnityHub&#xff0c;点击安装选项卡&#xff0c;点击安装编辑器。 选择…