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

前端入门6-JavaScript客户端api&jQuery

类似于 CSS 通过选择器来操作 HTML 文档元素。那么,同样道理,js 也需要有个中间媒介来操作 HTML 文档元素,这个媒介就是 DOM。...但有一点需要注意下,元素修饰文本内容也会被创建成一个节点,作为这个元素元素加入 DOM 树。 这种 DOM 树概念跟 Android 视图树很类似。...并且,并不是一个元素所有文本内容作为一个 Text 对象,如果文本内容被其他元素标签分割开了,那么这些文本内容会被分割成多份节点,都作为元素元素拼接在 DOM 树。...如果考虑以后维护方便(把 CSS 从 js 中分离出来)的话,推荐使用类方式来操作。...小结 获取元素内容(包括标签)可用 html(),创建元素时用 $ ("xxx"),如果元素只有一个元素,那么获取文本内容时可直接用 text(),添加元素时用 append()。

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

微信 H5 页面兼容性解决方案

1、ios端兼容input光标高度 问题详情描述:input输入光标,在安卓手机上显示没有问题,但是在苹果手机上 当点击输入时候,光标的高度和父盒子高度一样。...例如下图,左图是正常所期待输入光标,右边是iosinput光标。 ?...3、ios键盘唤起,键盘收起以后页面不归位 问题详情描述: 输入内容,软键盘弹出,页面内容整体上移,但是键盘收起,页面内容不下滑 出现原因分析: 固定定位元素元素内 input 框聚焦时候 弹出软键盘占位...失去焦点时候软键盘消失 但是还是占位 导致input框不能再次输入 在失去焦点时候给一个事件 解决办法: <div class="title...会导致刚提交代码(特别是js)效果要半个小时左右才生效。

3.3K30

【H5】344- 微信 H5 页面兼容性解决方案

1、ios端兼容input光标高度 问题详情描述:input输入光标,在安卓手机上显示没有问题,但是在苹果手机上 当点击输入时候,光标的高度和父盒子高度一样。...例如下图,左图是正常所期待输入光标,右边是iosinput光标。 ?...3、ios键盘唤起,键盘收起以后页面不归位 问题详情描述: 输入内容,软键盘弹出,页面内容整体上移,但是键盘收起,页面内容不下滑 出现原因分析: 固定定位元素元素内 input 框聚焦时候...弹出软键盘占位 失去焦点时候软键盘消失 但是还是占位 导致input框不能再次输入 在失去焦点时候给一个事件 解决办法: <div class...会导致刚提交代码(特别是js)效果要半个小时左右才生效。

2.6K30

jQuery学习笔记

file]一样; :checkbox:可以选择复选框,和input[type=checkbox]一样; :radio:可以选择单选框,和input[type=radio]一样; :focus:可以选择当前输入焦点元素...=radio]:checked'); :enabled:可以选择可以正常输入、 等,也就是没有灰掉输入; :disabled:和:enabled正好相反,选择那些不能输入...()//查找所有直接元素 $('div').find('li')//所有后代元素 操作DOM 修改Text和HTML jQuery对象text()和html()方法分别获取节点文本和原始HTML文本...无参数调用text()是获取文本,传入参数就变成设置文本,HTML也是类似操作 操作表单 jQuery对象统一提供val()方法获取和设置对应value属性、 和js .value()作用一样...用于修改css比较方便 如果js还需要遍历 添加class属性 在做过了几个案例很多都需要添加class属性 addClass()添加属性 显示和隐藏DOM jQueryshow()和hide

1.3K40

微信H5页面兼容性解决方案

1、ios端兼容input光标高度 问题详情描述:input输入光标,在安卓手机上显示没有问题,但是在苹果手机上 当点击输入时候,光标的高度和父盒子高度一样。...例如下图,左图是正常所期待输入光标,右边是iosinput光标。 ?...3、ios键盘唤起,键盘收起以后页面不归位 问题详情描述: 输入内容,软键盘弹出,页面内容整体上移,但是键盘收起,页面内容不下滑 出现原因分析: 固定定位元素元素内 input 框聚焦时候...弹出软键盘占位 失去焦点时候软键盘消失 但是还是占位 导致input框不能再次输入 在失去焦点时候给一个事件 解决办法: <div class...会导致刚提交代码(特别是js)效果要半个小时左右才生效。

3.3K43

以计算器为例介绍input操作焦点功能,兼容IE版本

前端操作input 焦点功能 经常会用到,你会用到以下功能吗? 选中input框某几个字母,监听该事件,获取选中字母内容。 input焦点向左移动一个,就像封面图一样,在括号输入内容。...2) 拼接 input 旧值和 按钮新值 3) 设置 input 新焦点位置,即老位置+按钮值长度 + 按钮功能需要变动长度 4) 解决IE下点击按钮时,input焦点永远为0行为。...具体代码如图: 输入:HTMLInputElement 输出:鼠标停留在 input 框位置。 2)jssubstring方法。 获取到 input 光标的位置后,在中间插入新值即可。...绝对值函数此处用是|()|,点击后需要向前移动两位。 故在这类函数div上增加属性 cursor-position, 值是-1, -2等数字。 4)设置新坐标位置。...输入光标位置 输出:当前元素 另外:在IE下点击按钮获取光标位置时,浏览器默认为以当前最近元素为事件源。input会丢失光标,方法返回永远是0。

1.9K10

前端基础知识整理

email 定义用于 e-mail 地址字段。 file 定义文件选择字段和 "浏览..." 按钮,供文件上传。 hidden 定义隐藏输入字段。 image 定义图像作为提交按钮。...number 定义用于输入数字字段。 password 定义密码字段字段字符会被遮蔽)。 radio 定义单选按钮。 reset 定义重置按钮(重置所有的表单值为默认值)。...div>p 元素 选择所有父级是 元素元素 2 element+element div+p 相邻兄弟 选择所有紧接着元素之后元素 2 element1~element2...选择所有访问过链接 1 :active a:active 伪类 选择活动链接 1 :hover a:hover 伪类 选择鼠标在链接上面时 1 :focus input:focus 伪类 选择具有焦点输入元素...3 :root :root 选择文档元素 3 :empty p:empty 伪元素 选择每个没有任何p元素(包括文本节点) 3 :enabled input:enabled 伪类 选择每一个已启用输入元素

3.2K20

谈谈CSS中一些比较偏门小知识 前面我写了:谈谈html中一些比较偏门知识,现在这篇(主要)想谈谈个人所见CSS一些小知识点,加深印象;同时也希望有需要的人能有收获!

渲染引擎:取得网页内容(html,xml,图片等),整理信息(如加入css),以及网页显示方式,并输出到显示器或打印机; JS引擎:解析和执行JS代码实现网页动态效果。   ...ps:最开始时渲染引擎和JS引擎没有特别的区分开来,发展到现在,JS引擎越来越独立。故一般说内核指就是渲染引擎。...important;color:blue"> 点击这里,鼠标光标焦点转至输入 <input type="text"...最终效果是红色字体显示“点击这里,鼠标光标焦点转至输入”。...关于display:inline-block;可点击此处查看 8.CSS选择器: id选择器(#test) 类选择器(.test) 标签选择器(h1,p,div) 相邻兄弟选择器(div+p) 选择器

1.3K60

【译】W3C WAI-ARIA最佳实践 -- 表单

+ Home: 如果不支持光标键循环,则将焦点移动到当前menu或menubar 第一个子项。 + End: 如果不支持光标键循环,则将焦点移动到当前menu 或menubar 最后一个子项。...NOTE 如果在菜单容器上设置aria-owns ,来包含不是该容器DOM元素元素,那么这些元素将按照它们被引用顺序出现在读取顺序,并且在所有DOM元素之后。...示例 按钮示例:将可点击HTML div 和 span 元素作为可访问命令和切换按钮示例。 数值调节按钮 数值调节按钮是个将值限定在离散数值集合或范围输入组件。...如果数值编辑按钮文本框允许直接编辑其值,支持以下键。 适用于设备平台标准单行文本编辑键(请参阅下面的注释)。 可打印字符: 在文本框输入字符。...任何其他字符输入不会更改文本字段内容和按钮值。 NOTE 操作过程中焦点仍在文本字段上。 适用于设备平台标准单行文本编辑键: 包括输入键,光标移动,选择和文本操作。

8.2K30

从零开始学 Web 之 jQuery(七)事件冒泡,事件参数对象,链式编程原理

一、事件冒泡与阻止事件冒泡 事件冒泡:当一个元素触发某个事件时候,会把这个事件传播到其父元素,一直到顶层元素。 阻止事件冒泡:在被触发事件元素添加 return false; 即可。...文本框获取焦点事件触发: // 方式一 文本框元素.focus(); // 方式二 文本框元素.trigger("focus"); // 方式三 文本框元素.triggerHandler("focus..."); PS:方式一和方式二,都可以获取文本框焦点,并且触发浏览器默认行为(光标闪烁);而方式三,可以获取文本框焦点,但是不能触发浏览器默认行为。...还有一个问题,就是 jQuery val(); 在没有参数时时读取数值,不能链式编程;在有参数时候是设置,可以链式编程。...所以方法内部实现,在 return this; 之前还要做个判断,如果有参数才返回调用对象,否则不返回。 案例:五星好评 <!

76840

JQuery基础

(提交表单时),change(元素值(适用于表单字段)发生改变时),focus(元素获得焦点),blur(元素失去焦点)事件; 文档/窗口事件:load(元素已加载触发,在jQuery1.8废除。...ajax也有load()方法),resize(调整浏览器窗口大小时触发),scroll(滚动指定元素),unload(jQuery1.8废弃)事件。 另: hover():模拟光标悬停事件。...例如:$('p').remove('.test1'); empty():从被选元素删除元素(被选元素没有被删除,相当于留了一个外壳) 4.获取/设置css类: addClass():向被选元素添加一个或多个类...2.遍历--后代(元素一下都是后代元素): children():返回被选元素直接元素 find():返回被选元素所有元素(一直遍历到最后一个元素) 3.遍历--同胞(siblings;兄弟元素...所以存在一个问题:如果其它js框架使用了$符号,或者书写js代码定义了$作为变量或者函数名,这时候就会产生冲突。

4.6K51

总结收藏41个JavaScript实用技巧

可以在收藏夹显示出你图标 关闭输入法 永远都会带着框架...(division)用来定义大段页面元素,会产生转行 用来定义同一行内元素,跟唯一区别是不产生转行 是 ns 标记,ie 不支持,相当于 在打开窗口刷新父窗口代码里如何写...,可以实现焦点往下移动,但对于按钮也起同样作用,一般客户在输入完 资料以后,跳到按钮后,最好能直接按”回车”进行数据提交.因此,对上面的方法要进行一下 修改,应该对于”提交”按钮不进行焦点转移...重置”应该要被执行 判断是否为空,是因为对于 HTML 上”链接”也应该被执行,这种情况发生情况不多,可以使用”tabindex=-1″方式来取消链接获得焦点

1.5K10

【前端】Web前端学习笔记【1】

这里提供一个常用解决方法:找到要删除元素,然后使用 parentNode 属性来查找其父元素: var child=document.getElementById("p1"); child.parentNode.removeChild...不过,它为鼠标用户改善了可用性,因为如果用户点击 label 元素文本,则会切换到控件本身。 标签 for 属性应该等于相关元素 id 元素,以便将它们捆绑起来。...form formid 规定 label 字段所属一个或多个表单。...file]一样; :checkbox:可以选择复选框,和input[type=checkbox]一样; :radio:可以选择单选框,和input[type=radio]一样; :focus:可以选择当前输入焦点元素...此外,jQuery还有很多有用选择器,例如,选出可见或隐藏元素: $('div:visible'); // 所有可见div $('div:hidden'); // 所有隐藏div ======

34090

41个Web开发者都收藏实用代码

rel="Shortcut Icon" href="favicon.ico"> 在文件根目录放进去这个图片,后缀修改成ico就可以了 可以在收藏夹显示出你图标 (division)用来定义大段页面元素,会产生转行 用来定义同一行内元素,跟唯一区别是不产生转行 是 ns 标记,ie 不支持,相当于...form1″ method="post" action="mailto:****@***.com" enctype="text/plain"> 在打开窗口刷新父窗口代码里如何写...– if(event.keyCode==13) event.keyCode=9; –> 这样处理方式,可以实现焦点往下移动,但对于按钮也起同样作用,一般客户在输入完 资料以后,...跳到按钮后,最好能直接按"回车"进行数据提交.因此,对上面的方法要进行一下 修改,应该对于"提交"按钮不进行焦点转移.而直接激活提交.

2K30

Javascript(2)-js进阶

JS中进行大量样式设置。...offsetLeft 获取元素距离浏览器左边距离 备注:如果元素进行了relative/absolute定位,offsetTop/offsetLeft就是相对父元素顶部和左边距离,如果元素默认定位...,返回一个布尔值 children 获取元素所有的元素节点集合/数组 childNodes 获取元素所有的节点集合/数组 firstChild 获取元素第一个节点 firstElementChild...获取元素第一个元素节点 lastChild 获取元素最后一个节点 lastElementChild 获取元素最后一个元素节点 previousSibling 获取元素前一个兄弟节点 previousElementSibling...焦点事件:常用于表单元素标签 onfocus 获取焦点事件【获得光标事件】 onblue 失去焦点事件 onchange 内容修改事件, 事件绑定方式: 1.标签属性绑定 2.dom元素绑定

1.4K30
领券