首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

分享 15 个 HTML 新特性,大多数人可能不知道,建议尽早使用上

1、内容可编辑属性 contenteditable 是可以在元素上设置以使内容可编辑属性。它适用于 DIV、P、UL 等元素。... 11、 and 实际上有一个标记用于带删除线文本另一个标记表示替换文本。...每一个都有自己用例,适用于不同布局。另一个与它们类似的选项是隐藏 HTML 属性。如果一个元素在其上指定了隐藏,它将被隐藏碰巧有用于存储值隐藏输入,所以如果您也需要它,请不要吃惊。...... 14、Time 标签 标记定义特定时间(或日期时间)。...元素 datetime 属性用于将时间转换为机器可读格式,以便浏览器可以提供通过用户日历添加日期提醒,搜索引擎可以产生更智能搜索结果。

57230

【HTML5】逐步分析如何实现拖放功能

那么,就让我们来看看如何实现吧 二、拖放事件 在IE4时候,Js就可以实现拖放功能了,当时只支持拖放图像和一些文本。...被拖动元素离开目标元素时触发 drop 当被拖动元素被放到了目标元素中时触发 这里要详细讲解一下这三个事件触发规则: dragenter事件与 mouseover 事件类似,那怎样才算被拖放元素进入目标元素...event.dataTransfer 来获取对象,其主要作用就是从被拖放元素向目标元素传递一个字符串数据 (1)方法 dataTransfer上有两个方法,如下表所示 方法 含义 setData...// 设置类型为 text/plain 字符串 e.dataTransfer.setData('text/plain', '是拖放开始时被设置字符串')...下面来看一个拖放实例: 需求: 将一段文本拖放到一个元素中 因为文本是默认支持拖放元素,所以我们可以不对其做任何事件绑定。 <!

1.5K10
您找到你想要的搜索结果了吗?
是的
没有找到

杨老师课堂之Jquery筛选,事件,效果,Ajax,javascript跨域)

方法作用是获取到光标相对于页面的x坐标和y坐标.如果没有使用jquery时,那么IE浏览器中 是使用event.pageX()和event.pageY()方法.如果页面上有滚动条,则还要加上滚动条宽度和高...•三种预定速度之一字符串(“slow”,”normal”,or “fast”)或表示动画时长毫秒数值 hide([speed,[easing],[fn]]),隐藏显示元素 toggle([speed...],[easing],[fn]) 如果元素是可见,切换为隐藏;如果元素隐藏,切换为可见。...serialize()方法 •方法作用于一个jQuery对象,可以将DOM元素内容序列化为字符串。方便客户端发送请求。...跨域:在一个服务器上,去访问另一个服务器 jQuery如何实现跨域请求?使用JSONP形式实现跨域。 javascript如果调用另一个域程序,不能执行当前域js函数。

8.2K20

全程无尿点,死磕前端~

这么久没有发文,很多人关心是否离开了这个美丽世界 ... 这些同学,是如何居心?出来,保证不打死你们。...上有很多标签,经过化妆师 CSS 修饰,才得以展现如此靓丽一面(让一些开了美颜、瘦脸、拉长身高小姐姐自愧不如)。那么,简单数数上有哪些标签。...属性和值嘛就很简单,比如字体颜色是红色,字体是仿宋,想起了被论文支配恐惧 ... 2.2 选择器 选择器其实并不复杂,它就是选择内容,然后为其添加样式,如何准确选择要加样式内容?...: /* xxx */ 16.display 设置元素类型与隐藏。...如果一个元素定义如下: 这是一个div元素 想要获取元素: var oDiv = document.getElementById

60010

使用这些 CSS 属性选择器来提高前端开发效率!

在本文中,我们将讨论它们是如何运行,并给出一些如何使用它们想法。...通常将 HTML 属性放在方括号中,称为属性选择器,如下: [href] { color: red; } 这样任何具有href属性且没有更特定选择器元素文本颜色都会是红色。...div [title] 需要说明是,它们之间没有空格意味着属性位于相同元素上(就像元素和类之间没有空格一样),而它们之间空格意味着后代选择器,即选择具有属性元素元素。...现在我们已经看到了如何使用属性选择器进行选择,让我们看看一些用例。 将它们分为两类:一般用途和诊断。 一般用途 输入类型样式设置 你可以对输入类型使用不同样式,例如电子邮件和电话。...如果需要查看隐藏元素隐藏输入位置,可以使用它们来显示 [hidden], [type="hidden"] { display: block; }

2.2K50

移除jQuery好像也没那么难

最近从博客中移除了 jQuery,并发现自己不断地在谷歌上搜索一些模式。...为了节省大家时间,编写了这个实用参考指南,列出了一些最常见 jQuery 模式及其在 JavaScript 中等价物。我们将涵盖如何从这些概念和函数迁移到纯 JavaScript。...(".box").forEach(box => { box.style.display = "none" }); 在一个元素内找到另一个元素 一个常见 jQuery 模式是使用 .find() 选择一个元素另一个元素...".button").textContent = "新文本"; document.querySelector(".button").textContent; // 返回 "新文本" 要创建一个新元素并将其添加到另一个元素中...(element); 综合起来,下面是如何创建一个 div 元素,更新其文本和类名,并将其添加到 DOM 中示例: // 创建一个 div 元素 var element = document.createElement

9210

前端开发需要知道一些 CSS 属性选择器!

在本文中,我们将讨论它们是如何运行,并给出一些如何使用它们想法。...通常将 HTML 属性放在方括号中,称为属性选择器,如下: [href] { color: red; } 这样任何具有href属性且没有更特定选择器元素文本颜色都会是红色。...div [title] 需要说明是,它们之间没有空格意味着属性位于相同元素上(就像元素和类之间没有空格一样),而它们之间空格意味着后代选择器,即选择具有属性元素元素。...现在我们已经看到了如何使用属性选择器进行选择,让我们看看一些用例。 将它们分为两类:一般用途和诊断。 一般用途 输入类型样式设置 你可以对输入类型使用不同样式,例如电子邮件和电话。...你现在应该知道如何自己构建它, 你只需选择带有href所有标签,添加伪元素,然后使用attr()和content打印它们。

1.7K20

10个CSS技巧,极大提升用户体验

那么,如何解决这个问题?有些开发者可能会说:把按钮做大点。 但网页中元素大小往往是固定,我们不能轻易调整一个元素大小。而且如果按钮太大,感觉很奇怪。...你可以用一个关键词来指定光标的类型,或者加载一个特定图标来使用(有可选回退图像和强制性关键词作为最后回退)。...然后我们使用overflow: hidden来隐藏溢出文本。最后,我们使用 text-overflow: ellipsis 在文本末尾添加一个圆点,向用户表明有一些隐藏文本。...如果值是 cover,那么被替换内容大小将保持其长宽比,同时填充元素整个内容框。如果对象长宽比与它盒子长宽比不一致,那么对象将被剪掉以适配。...如果在加载图片时出现了错误,那么我们可以通过 onerror事件给元素添加一个样式,并使用404图片。

77610

何为 content-visibility?

: hidden; } 效果如下: 注意,仔细看效果,这里添加了 content-visibility: hidden 之后,消失只是添加了元素 div 元素消失不见,而父元素本身及其样式,...设置了 content-visibility: hidden 元素,其元素元素将被隐藏,但是,它渲染状态将会被缓存。...因此,如果我们将这个属性应用在一些一开始需要被隐藏,但是其后在页面的某一时刻需要被渲染,或者是一些需要被频繁切换显示、隐藏状态元素上,其渲染效率将会有一个非常大提升。...基于这种场景,content-visibility: auto 就应运而生了,它允许浏览器对于设置了属性元素进行判断,如果元素当前不处于视口内,则不渲染元素。...(这里在本地模拟了该页面,复制了该页面的所有 DOM,并非实际在网站进行测试) 如果不对这个页面做任何处理,看看首次渲染需要花费时间: 可以看到,DOMContentLoaded 时间 3s

1.5K10

要提升前端布局能力,这些 CSS 属性需要学习下!

在本文中,我们将讨论它们是如何运行,并给出一些如何使用它们想法。...通常将 HTML 属性放在方括号中,称为属性选择器,如下: [href] { color: red; } 这样任何具有href属性且没有更特定选择器元素文本颜色都会是红色。...div [title] 需要说明是,它们之间没有空格意味着属性位于相同元素上(就像元素和类之间没有空格一样),而它们之间空格意味着后代选择器,即选择具有属性元素元素。...现在我们已经看到了如何使用属性选择器进行选择,让我们看看一些用例。 将它们分为两类:一般用途和诊断。 一般用途 输入类型样式设置 你可以对输入类型使用不同样式,例如电子邮件和电话。...你现在应该知道如何自己构建它, 你只需选择带有href所有标签,添加伪元素,然后使用attr()和content打印它们。

1.5K30

最常见 20 个 jQuery 面试问题及答案

网页上有 5 个 元素如何使用 jQuery来选择它们?(答案)   另一个重要 jQuery 问题是基于选择器。...如何在点击一个按钮时使用 jQuery 隐藏一个图片?   这是一个事件处理问题。jQuery为按钮点击之类事件提供了很好支持。你可以通过以下代码去隐藏一个通过ID或class定位到图片。...你首先需要利用jQuery选择及选取到所有的链接或者一个特定链接,然后你可以应用attr()方法来获得他们href属性值。...网页上有 5 个 元素如何使用 jQuery来选择它们?(答案)   另一个重要 jQuery 问题是基于选择器。...如何在点击一个按钮时使用 jQuery 隐藏一个图片?   这是一个事件处理问题。jQuery为按钮点击之类事件提供了很好支持。你可以通过以下代码去隐藏一个通过ID或class定位到图片。

13.7K30

jquery面试题目_高并发面试题

网页上有 5 个 元素如何使用 jQuery来选择它们?(答案) 另一个重要 jQuery 问题是基于选择器。...jQuery 支持不同类型选择器,例如 ID 选择器、class 选择器、标签选择器。鉴于这个问题没提到 ID 和 class,你可以用标签选择器来选择所有的 div 元素。...jQuery 代码:$(“div”),这样会返回一个包含所有 5 个 div 标签 jQuery 对象。更详细解答参见上面链接文章。...如何在点击一个按钮时使用 jQuery 隐藏一个图片? 这是一个事件处理问题。jQuery为按钮点击之类事件提供了很好支持。你可以通过以下代码去隐藏一个通过ID或class定位到图片。...你首先需要利用jQuery选择及选取到所有的链接或者一个特定链接,然后你可以应用attr()方法来获得他们href属性值。

9.4K10

100个最常问JavaScript面试问答-第2部分(共10部分)

它是从HTML文档建模树状结构。 DOM用于交互和修改DOM结构或特定元素或节点。 <!...答: JS DOM对象property类似于特定元素实例变量。 property可以是各种数据类型。...Cookie对象是cookie,只要您想访问cookie,就使用此字符串document.cookie字符串保留一对name = value列表,其中一个分号将每对分开。...name代表一个cookie名称,以及value代表各自cookie字符串值。 要将字符串分为键和值,可以使用split()方法。 删除Cookie: 只需将过期日期设置为已经过去时间。...答: event.preventDefault()方法可防止元素默认行为。 如果在表单元素中使用,它将阻止其提交。 如果在元素中使用,它将阻止其导航。

1.1K31

CSS技术入门

display 属性设置一个元素如何显示,visibility 属性指定一个元素应可见还是隐藏。...visibility:hidden 可以隐藏某个元素,但隐藏元素仍需占用与未隐藏之前一样空间。也就是说,元素虽然被隐藏了,但仍然会影响布局。...display:none 可以隐藏某个元素,且隐藏元素不会占用任何空间。也就是说,元素不但被隐藏了,而且元素原本占用空间也会从页面布局中消失。...下面的示例把列表项显示为内联元素:li {display:inline;}下面的示例把 span 元素作为块元素:span {display:block;}变更元素显示类型看元素如何显示,它是什么样元素...而样式组件如何定义?需要使用暴露出来styled api,并且将样式代码放在模板字符串中。

2.8K61

《Learning Scrapy》(中文版)第2章 理解HTML和XPath使用Chrome浏览器获得XPath表达式常见工作提前应对网页发生改变

树结构是其中一维,但它是隐藏。例如,在下图中,我们看到三个DOM元素,一个和两个内嵌和,出现在浏览器和DOM中: ?...当属性值中包含特定字符串时,XPath会极为方便。...像之前演示那样检查一个元素:右键选择一个元素,选择检查元素。开发者工具被打开,元素在HTML树结构中被高亮显示,可以在右键打开菜单中选择Copy XPath,表达式就复制到粘贴板中了。 ?...1]/div[1]/a/img 如果HTML上有一个广告窗的话,就会改变文档结构,这个表达式就会失效。...解决方法是,尽量找到离img标签近元素,根据元素id或class属性,进行抓取,例如: //div[@class="thumbnail"]/a/img 用class抓取效果不一定好 使用class

2.1K120

自动增长Textareas最干净技巧「心得分享」

相反,​您可以在另一个元素中完全复制元素外观,内容和位置,再复制元素隐藏起来。 现在,这三个元素都是相互联系。无论哪一个子元素最高,都会把父元素推到那个高度,而另一个元素也会跟随。...这意味着 最小高度将成为“基础”高度,但是如果复制文本元素碰巧变高了,所有的东西也会随之变高。 好聪明,太喜欢了。...我们还需要在复制文本上 white-space: pre-wrap; ,因为这就是textareas表现。 这是最奇怪部分 在演示中,将 ::after 用于复制文本。...无论如何,那不是奇怪部分。...如果你不这样做,最终结果会让人感觉 "跳脱"。不能说完全理解它,但它似乎更好地尊重了跨textarea和文本元素换行行为。 如果你不想使用伪元素,嘿嘿,没意见,只要注意跳动行为即可。

1.2K10

MutationObserver接口-2-观察范围

属性 说明 attributes 布尔值,表示观察目标节点属性变化 attributeFilter 字符串数组,表示要观察哪些属性变化。...**设置属性为true,会将attributes值转换为true**。 characterData 布尔值,表示观察文本节点。...首先,innerText是元素节点属性,表示一个节点及其后代“渲染”文本内容。而textContent是节点属性,表示节点一个节点及其后代文本内容。 举个小例子,说明他们两区别。...innerText属性 差异: innerText属性不会获取display为none隐藏元素,而textContent会获取。...innerText没有格式,而textContent有格式 文本节点没有innerText属性 从上面可以看到,innerText属性不会获取display为none隐藏元素,而textContent

40220

自动化测试-PageObject设计模式

PageObject文章 原文链接:https://martinfowler.com/bliki/PageObject.html ---- 译文如下: PageObject 当您针对网页编写测试时,您需要参考网页中元素以单击链接并确定显示内容...因此,要访问文本字段,您应该具有获取并返回字符串访问器方法,复选框应使用布尔值,按钮应由面向操作方法名称表示。 PageObject应该是封装用户感知到界面、操作等机制。...同样,如果您导航到另一个页面,初始PageObject应该为新页面返回另一个PageObject。通常PageObject操作应该返回基本类型(字符串、日期)或其他PageObject。...已经看到这种模式被有效地用于隐藏 Java swing UI 细节,而且毫不怀疑它也被广泛用于几乎所有其他 UI 框架。 并发问题是PageObject可以封装另一个主题。...PageObject是封装经典示例,它们对测试用例隐藏了操作UI细节。在开发中试着去使用PageObject是很好模式-问问自己“怎样才能对软件其余部分隐藏一些细节?”

61430
领券