string查找的子串 start 查找开始的位置 str.indexOf(‘abc’); 或 str.indexOf(‘abc’,start); 返回值: 查找的子串在被查找的串出现的第一个索引值,...indexOf() +新增 功能: 数值查找第一次出现的索引 参数: number查找的数值 start 查找开始的位置 arr.indexOf(30); 或 arr.indexOf(30,3...【注】 Dom 是打通 html css js壁垒的一个工具 DOM 树 DOM 节点分类 元素节点 : div> div> 属性节点 : title = '属性节点'...返回 : 第一个符合条件的元素节点 document.getElementsByTagName() 功能 : Html 标签 返回 : 含有该标签的所有元素节点的数组 document.getElementsByClassName...() 功能 :类标签 (IE 低版本 不支持) 返回 : 含有该类的所有元素节点数组 document.ElementsByName() 功能 : name的值 (一般 在文本输入框 用这个属性)
,实际上第二步就是将函数中的this指向该对象。...首先要了解作用域链,当访问一个变量时,编译器在执行这段代码时,会首先从当前的作用域中查找是否有这个标识符,如果没有找到,就会去父作用域查找,如果父作用域还没找到继续向上查找,直到全局作用域为止,,而作用域链...(PersonA.prototype)这是当我们实例化PersonB得到实例化对象,访问实例化对象的属性时会触发get方法,它会先在自身属性上查找,如果没有这个属性,就会去__proto__中查找,一层层向上直到查找到顶层对象...CSS中可继承与不可继承属性有哪些一、无继承性的属性display:规定元素应该生成的框的类型文本属性:vertical-align:垂直文本对齐text-decoration:规定添加到文本的装饰text-shadow...严格模式与混杂模式如何区分?它们有何意义?文档声明的作用: 文档声明是为了告诉浏览器,当前HTML文档使用什么版本的HTML来写的,这样浏览器才能按照声明的版本来正确的解析。的作用:<!
(#head .nav ul li 从父集到子孙集) 3.群组选择器 (div, span, img {color:Red} 具有相同样式的标签分组显示) 4.继承选择器 5.伪类选择器(链接样式...如果不要父类的属性跟方法,在函数的prototype上去new这个父类。 4、this的指向 1、当函数作为对象的方法被调用时,this就会指向该对象。 2、作为普通函数,this指向window。...,判断我们的懒加载的图片是否进入到可视区域,如果图片在可视区域将图片的src属性设置为data-original的值,这样就可以实现延迟加载。...hasOwnProperty()方法返回一个布尔值,指示对象自身属性中是否具有指定的属性,该方法会忽略掉那些从原型链上继承到的属性。...作用域:一套规则,管理引擎如何在当前作用域以及嵌套的子作用域中根据标识符名称 查找变量(标识符就是变量或者函数名)(只用全局作用域和局部作用域)(作用域在它创建的时候就存在了) 代码执行分为两个阶段
函数,可实现从HTML或XML文档中查找所有符合指定标签和属性的元素,返回一个列表,该函数从用于精确过滤,可同时将该页中符合条件的数据一次性全部筛选出来。...,如果为 True 或 None,则查找所有标签元素 attrs:字典,用于指定属性名和属性值,用于查找具有指定属性名和属性值的元素 recursive:布尔值,表示是否递归查找子标签,默认为 True...text:字符串或正则表达式,用于匹配元素的文本内容 limit:整数,限制返回的匹配元素的数量 kwargs:可变参数,用于查找指定属性名和属性值的元素 我们以输出CVE漏洞列表为例,通过使用find_all...查询页面中所有的a标签,并返回一个列表,通过对列表元素的解析,依次输出该漏洞的序号,网址,以及所对应的编号信息。...属性我们实现一个简单的抓取天气的代码,以让读者可以更好的理解该属性是如何被使用的,如下代码所示; from bs4 import BeautifulSoup import requests head
用来将标记型文档封装成对象,并将标记型文档中的所有内容(标签、文本、属性)都封装成对象。 封装成对象的目的:是为了更方便的操作这些文档及其文档中的所有内容。因为对象包含属性和行为。...dom:负责将标签及其内容解析,封装成对象,对象中具有属性和行为。 javascript:负责提供程序设计语言,对页面中的对象进行逻辑操作。...指向前一个兄弟节点;如果这个节点就是第一个兄弟节点,那么该值为null nextSibling Node 指向后一个兄弟节点;如果这个节点就是最后一个兄弟节点...对象中查找 Element 对象 在Element对象的范围内,可以用来查找其他节点的唯一有效方法就是getElementsByTagName("标签名称")方法。...innerHTML 属性可以用来读,写某给定元素里的 HTML 内容。 innerHTML 属性多与div或span标签配合使用。 示例代码:
函数,可实现从HTML或XML文档中查找所有符合指定标签和属性的元素,返回一个列表,该函数从用于精确过滤,可同时将该页中符合条件的数据一次性全部筛选出来。...,如果为 True 或 None,则查找所有标签元素attrs:字典,用于指定属性名和属性值,用于查找具有指定属性名和属性值的元素recursive:布尔值,表示是否递归查找子标签,默认为 Truetext...:字符串或正则表达式,用于匹配元素的文本内容limit:整数,限制返回的匹配元素的数量kwargs:可变参数,用于查找指定属性名和属性值的元素我们以输出CVE漏洞列表为例,通过使用find_all查询页面中所有的...a标签,并返回一个列表,通过对列表元素的解析,依次输出该漏洞的序号,网址,以及所对应的编号信息。...,以让读者可以更好的理解该属性是如何被使用的,如下代码所示;from bs4 import BeautifulSoupimport requestshead = {'user-agent': 'Mozilla
标签div> 03-选择器 作用:查找标签,设置样式。...-- 使用类选择器 --> div class="red">这是 div 标签div> div class="red size">div 标签div> 注意: 类名自定义,不要用纯数字或中文...属性值 数字 + px 数字(当前标签font-size属性值的倍数) line-height: 30px; /* 当前标签字体大小为16px */ line-height: 2; 行高的测量方法...文本缩进 属性名:text-indent 属性值: 数字 + px 数字 + em(推荐:1em = 当前标签的字号大小) p { text-indent: 2em; } 文本对齐方式 作用:控制内容水平对齐方式... div class="pic"> div> 王化林说的新品种,是湖北省研发的杂交水稻“华夏香丝”,不仅产量高,还具有抗病、
//[@id='kw]:匹配 HTML 页面中的 id 属性为 kw 的节点 使用指定索引的方式获取对应的节点内容 注意:xpath 的索引是从 1 开始的 百度首页通过://div/ul/li...("百度一下上的文字为:"+text); 最终得到的结果是: 打印的 text 是空的,因为“百度一下”是 input 标签里面的属性值,需要用 getAttribute(String) 将其拿出来,不能通过拿文本的方式将其拿出来...每一个标签页都有一个自己的句柄信息 如果想让 driver 指向别的标签页,就需要使其指向改变 获取所有标签页的句柄信息 当新建的窗口句柄信息与最初的标签页句柄信息不一样的话,就进行 driver 指向改变...driver.get(URL) 进行跳转 关闭窗口 //关闭当前标签页 driver.close(); //关闭浏览器,释放driver对象 driver.quit(); 若 driver 指向标签页...,再增加要定位的元素标签) 自动化打开的页面确实存在该元素 代码执行的速度比页面渲染的速度要快。
它是一种用于编码各种地理数据结构的格式。 一种编程式的地图,用一些特殊的属性来表达地图上的线,面,点,颜色。区域。...具有其他属性的几何对象是Feature对象。要素集包含在FeatureCollection对象中。 这里说的不对的,欢迎大佬拍砖,传道解惑。...地理坐标系组件用于地图的绘制,支持地理坐标系上绘制散点图,线集。 有关geo组件的所有的配置项都可以在此处查询到详细的解析。 此案例使用的就是该组件,那么下面来看下示例是如何配置的。...itemStyle 座位的默认样式,配置颜色,字体 emphasis 高亮状态下的多边形和标签样式。 select 选中状态下的多边形和标签样式。 regions 在地图中对特定的区域配置样式。...,可点击区域必须要用g标签包裹,且name属性需定义到g标签上 定义geojson时,svg不能指向一个文本 结语 如果掌握了echarts的geo自定义地图,那么你能做出非常多的示例 比如这样的
每个节点都有一个 parentNode 属性,该属性指向文档树中的父节点。包含在 childNodes 列表中的所有节点都具有相同的父节点,因此它们的 parentNode 属性都指向同一个节点。...所有节点都有的最后一个属性是 ownerDocument,该属性指向表示整个文档的文档节点。...的值为 null 常用属性 document 对象有一个 documentElement 属性,该属性始终指向 HTML 页面中的 html 元素。...document 对象还有一些标准的 Document 对象所没有的属性,其中第一个属性就是 title,包含着 title 元素中的文本——显示在浏览器窗口的标题栏或标签页上。...Element 节点具有以下特征: nodeType 的值为 1 nodeName 的值为元素的标签名 nodeValue 的值为 null parentNode 可能是 Document 或 Element
注意:何时使用标签定位器:官网建议在查找表单字段时,请使用此定位器。5.3按占位符定位输入可能具有占位符属性,以提示用户应输入什么值。...注意:何时使用占位符定位器:官网建议在查找没有标签但具有占位符文本的表单元素时,请使用此定位器。5.4按文本定位通过它包含的文本找到一个元素。...您还可以按文本进行筛选,这在尝试查找列表中的特定项目时非常有用。5.5通过替代文本定位所有图像都应具有描述图像的属性alt。您可以使用 Page.getByAltText() 根据替代文本定位图像。...注意,何时使用标题定位器:官网建议当元素具有title属性时,请使用此定位器。5.7按测试ID定位通过测试 ID 进行测试是最具弹性的测试方式,因为即使您的文本或属性角色发生变化,测试仍将通过。...Page.locator()创建一个定位器,该定位器采用描述如何在页面中查找元素的选择器。
属性选择器: [attribute]选择具有attribute属性的元素。 ...[attribute=value]选择具有attribute属性且属性值等于value的元素。 ...[attribute|=value]选择具有att属性且属性值为以val开头并用连接符"-"分隔的字符串的E元素。 ...[attibute^=value]匹配具有attribute属性、且值以valule开头的E元素 [attribute$=value]匹配具有attribute属性、且值以value结尾的...与display属性不同,此属性为隐藏的对象保留其占据的物理空间 clip: 检索或设置对象的可视区域。区域外的部分是透明的。
当浏览器解析到该元素时,会暂停其他资源的下载和处理,直到将该资源加载、编译、执行完毕,图片和框架等元素也如此,类似于将所指向资源嵌入当前标签内。这也是为什么将js脚本放在底部而不是头部。...href是Hypertext Reference的缩写,指向网络资源所在位置,建立和当前元素(锚点)或当前文档(链接)之间的链接。...1、href 是指向网络资源所在位置,建立和当前元素(锚点)或当前文档(链接)之间的链接,用于超链接。...2、src是指向外部资源的位置,指向的内容将会嵌入到文档中当前标签所在位置;在请求src资源时会将其指向的资源下载并应用到文档内,例如js脚本,img图片和frame等元素。...当浏览器解析到该元素时,会暂停其他资源的下载和处理,直到将该资源加载、编译、执行完毕,图片和框架等元素也如此,类似于将所指向资源嵌入当前标签内。这也是为什么将js脚本放在底部而不是头部。
所有的布局类标签都主要用来构建页面的内容区域,是双标签类型,是双标签类型,默认显示为块状元素。 通用的布局标签:div>。...HTML5版本新增的常用布局标签: 标签 语义 页面或区域的头部 页面或区域的底部 导航 文档中的章节、...区段、板块等(类似div,但主要针对文档类区域) 侧边栏 文章/文档 HTML5布局的优势:页面代码更加简单、高效;新布局标签本身具有的语义明确告知浏览器其在页面中的位置和结构意义...相对路径主要用于同一个站点内的不同页面或文件跳转,相对指的是相对于当前页面本身。...一种动态的类选择符,不是预先创建而是动态形成。当html元素具有不同的状态或特征时,伪类可以设定该元素不同状态或特征下的样式效果。
):选取所有该mix且具有attr属性的节点 $("mix[@attr=a_value"]):选取所有该mix且具有attr属性并满足属性值为a_value的节点 $("mix[@attr^=a_value_head...=a_value"]):attr属性的属性值中包含a_value 7.伪类选择器 具有限定子节点选择器:$("mix1[mix2]"):返回包含mix2的mix1节点.如:$("div[a]"):包含a...标签的div....这个和$("div a")不相同.后者表示div中的a标签,返回的是a标签对象,前者返回的是div标签对象 冒号限定结点选择器:$("mix:condition"):mix标签,并且满足限定条件....: $("div").index($(".test"))[1] //表示从所有div节点中查找class属性为test的节点.并且找的是第二个节点(基数从0开始).返回值是该节点在div节点中的位置(基数也是从
name属性 name属性主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。 ...如果用 id 或 class 来标记 div>,那么该标签的作用会变得更加有效。 div>是一个块级元素。这意味着它的内容自动地开始一个新行。实际上,换行是 div>固有的唯一格式表现。...可以通过div> 的 class 或 id 应用额外的样式。不必为每一个 div> 都加上类或 id,虽然这样做也有一定的好处。...可以对同一个 div>元素应用 class 或 id 属性,但是更常见的情况是只应用其中一种。...属性:定义链接区域的形状,常用值 rect、circle coords 属性:确定区域的精确位置。
html标签具有语义化,可通过标签名能够判断出该标签的内容,语义化的作用是网页结构层次更清晰,更容易被搜索引擎收录,更容易让屏幕阅读器读出网页内容。 标签的内容是在一对标签内部的内容。...标签属性 class属性:用于定义元素的类名 id属性:用于指定元素的唯一id,该属性的值在整个html文档中具有唯一性 style属性:用于指定元素的行内样式,使用该属性后将会覆盖任何全局的样式设定...用于定义文档中的一个区域(或节) 用于定义与当前页面或当前文章的内容几乎无关的附属信息 用于定义一段独立的引用,经常与说明(caption)<figcaption...constructor constructor是构造函数 创建的实例的属性,该属性的作用是 指向 创建当前对象的 构造函数。...在查找一个对象的属性时,如当前对象找不到该属性,就会沿着原型链一直往上查找,直到找到为止,如果到了原型链顶端,没找到,则返回undefined 原型 所有引用类型都有一个__proto__属性 所有函数都有一个
然后我们创建相应的单选按钮,并为其分配内容关键词: 建立无序列表 接下来,我们设置一个包含4行的无序列表,每行列表包含了标题项标签和内容项div>标签: 首先我们在标题选型卡外层定义标签...,这里的关键所在就是这个标签,尤其是 for 这属性,指向对应表单的id的属性,label 标签不会向用户呈现任何特殊效果。...如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。这就是这个案例的关键所在。...标签里div>内容,我们用来定义选项卡里对应的内容。...但是为了确保没有足够内容支撑时,手风琴效果不走样,我们需要进行一些样式上的特殊处理,效果如下图所示: 我们需要在每个当前选中状态的选项卡里添加flex-grow: 1属性,并不是所有的选项卡,让当前选中的选项卡里占据所有剩余宽度
BeautifulSoup 提供了多种方法来搜索 HTML 文档的树结构,让你轻松找到特定的标签或属性。...下面是一些常用的搜索方法: (一)find() 方法 find() 方法用于查找文档中的第一个符合条件的标签。 常用来查找单个特定标签,比如第一个 或 div> 标签。...# 查找 div> 内的直接子 标签 elements = soup.select('div > p') (五)属性选择器 使用方括号 [] 选择具有特定属性的元素。...# 查找所有具有 href 属性的 标签 links = soup.select('a[href]') 指定属性值 还可以指定属性的值,例如选择特定链接地址的 标签: # 查找 href...# 查找所有 标签并输出其文本 paragraphs = soup.select('p') for p in paragraphs: print(p.text) (九)示例 以下示例展示了如何使用不同的
您可以在通过标签文本定位后填写输入:page.get_by_label("Password").fill("secret")3.2.1何时使用标签定位器定位表单区域时,使用标签定位器。...3.4文本定位-page.get_by_text()根据元素包含的文本查找元素。使用page.get_by_text()时,您可以通过子字符串、精确字符串或正则表达式进行匹配。...您可以通过元素包含的文本来查找该元素:expect(page.get_by_text("Welcome, John")).to_be_visible()设置完全匹配:expect(page.get_by_text...您可以在通过标题文本找到它后检查问题数:expect(page.get_by_title("Issues count")).to_have_text("25 issues")3.6.1何时使用标题定位器当您的元素具有该...()创建一个定位器,该定位器采用描述如何在页面中定位元素的选择器。
领取专属 10元无门槛券
手把手带您无忧上云