大家好,又见面了,我是全栈君 需要txt发现读者richedit的scrollbar位置(为了便于下一次读,直接访问与上次读取下一个读取位置)不值得治疗,采用GetScrollPos、SetScrollPos...你可以设置scorllbar位置值。...SetScorllPos调用后仅仅更新了scorllbar的位置richedit的内容没得到更新,google一下没有个现成的解决。仅仅得msdn。...Application->ExeName)+"Config")); ptrIni->WriteInteger("Reader","ScorllPos",Info.nTrackPos); //设置...scrollbar位置 std::auto_ptr ptrIni(new TIniFile(ExtractFilePath(Application->ExeName)+"Config
/1、获取和设置样式 $("#tow").attr("class")获取ID为tow的class属性 $("#two").attr("class","divClass")设置Id为two的class属性...position样式属性设置为relative或者absolute的祖父节点的相对偏移,与offset()一样,它返回的对象也包括两个属性即top和left。...//9、scrollTop()方法和scrollLeft()方法 $("div").scrollTop(); //获取元素的滚动条距顶端的距离。...$("div").scrollLeft(); //获取元素的滚动条距左侧的距离。...//10、jQuery中的 toggle和slideToggle 方法,都可以实现对一个元素的显示和隐藏。区别是: //toggle:动态效果为从右至左。横向动作。
$("p").attr("title","你最喜欢的水果");该示例设置p元素的title属性值为"你最喜欢的水果"; 如果一次设置多个属性值可以使用“名/值”对形式,例: $...PS:addClass()和attr()方法设置样式的不同,attr方法把元素的属性名对应的属性值设为方法中的参数值,addClass()则把属性值 添加到属性名对应的属性值中。...$("p").text("重新设置的文本内容");该示例设置元素p的text文本为"重新设置的文本内容"; PS:该方法对html和XML文档都适用。 ...closest()方法()用来取得最近的匹配元素,首先检查当前元素是否匹配如果匹配则直接返回,否则继续向上查找父元素中符合条件的元素返回,如果没有匹配的元素则返回空JQuery对象。 ...scrollTop()和scrollLeft()方法用于获取元素的滚动条距顶端的距离和距左侧的距离。
$ul.hasClass(“another”); // ul是否包含another这个class 9,设置和获取html,文本和值: $(“div”).html("hello"); /...$ul.parents(); //返回所有祖先元素 $ul.closest(); //如果本身匹配就返回本身,否则返回最先匹配的祖先元素。...11,CSS-DOM操作: ul.css({fontSize:“30px”, backgroundColor:"#aaafff"}); 或 $ul.height(“10em”); //设置ul的高度为...//获取元素相对于最近一个position样式设置为relative或absolute的祖先节点的相对偏移。...$ul.scrollTop(300); //ul的滚动条滚动到距顶端300的位置。 $ul.scrollLeft(300); //ul的滚动条滚动到距左侧300的位置。
hasClass() 检查匹配的元素是否拥有指定的类。 html() 设置或返回匹配的元素集合中的 HTML 内容。...height() 设置或返回匹配元素的高度。 offset() 返回第一个匹配元素相对于文档的位置。...scrollLeft() 设置或返回匹配元素相对滚动条顶部的偏移。 scrollTop() 设置或返回匹配元素相对滚动条左侧的偏移。....contents() 获得匹配元素集合中每个元素的子元素,包括文本和注释节点。 .each() 对 jQuery 对象进行迭代,为每个匹配元素执行函数。....is() 根据选择器检查当前的匹配元素集合,如果存在至少一个匹配元素,则返回 true。 .last() 将匹配元素集合缩减为集合中的最后一个元素。
* */ ---- ---- 先看效果 demo的文件结构图 你需要下载Jqueryjquery-3.2.1.js -jQuery+原生的javascript实现导航 -css...* 使用jquery */ $(document).ready(function () { // 滚动条发生滚动 $(window).scroll(function () {...if(top > itemTop-200){ // 如果用户滚动的距离比当前item的距离顶部位置少200px currentId = "#" +...m.attr("id"); // 设置currentId 为当前id } else { return false; // 过头了。...== currentId){ // 如果currentId不是空并且当前导航的href不是当前的id currentLink.removeClass("current"); //
-- Create an anchor tag --> Back to top 改变scrollTop 的值可以更改你想要放置滚动条的位置。...所有你真正需要做的是在800毫秒的时间内设置文档主体的动画,直到它滚动到文档的顶部。 注:小心scrollTop的一些错误行为。...,不过disabled 的值要设置为false: $('input[type="submit"]').prop('disabled', false); 7、停止加载链接 有时候,你既不需要链接到某个特定的网页...不过,还有一种更灵活的方法是遍历一组元素,然后将高度设置为最高的那个元素的高度: var $columns = $('.column'); var height = 0; $columns.each(function...如果没有定义处理程序,其他的jQuery代码或会就此罢工。
如果不考虑兼容低版本的浏览器可以使用2.x,最终版本:2.2.4 (2016年5月20日) 3.x:不兼容IE678,只支持最新的浏览器。需要注意的是很多老的jQuery插件不支持3.x版。...hasClass();// 判断样式存不存在 toggleClass();// 切换CSS类名,如果有就移除,如果没有就添加。...位置: offset()// 获取匹配元素在当前窗口的相对偏移或设置元素位置 position()// 获取匹配元素相对父元素的偏移 scrollTop()// 获取匹配元素相对滚动条顶部的偏移 scrollLeft...()// 获取匹配元素相对滚动条左侧的偏移 .offset()方法允许我们检索一个元素相对于文档(document)的当前位置。...attr(attrName, attrValue)// 为所有匹配元素设置一个属性值 attr({k1: v1, k2:v2})// 为所有匹配元素设置多个属性值 removeAttr()// 从每一个匹配的元素中删除一个属性
attr(attrName)方法接受一个字符串参数,就是属性的名称,返回值是属性值,如果dom元素没有此属性则返回undefined。...>你好'; 回调函数设置标签html内容: html(func) func(index,html)接收两个参数,index为元素在集合中的索引位置,html为原先的HTML值.返回值作为新的innerHTML...; 设置标签的文本 text(func) func(index, text)此函数返回一个字符串。接受两个参数,index为元素在集合中的索引位置,text为原先的text值....,如果没有则加上。...接受两个参数,index为元素在对象集合中的索引位置,oldValue是原先的属性值。
作者说 JQuery干货篇之处理元素 注意这里用的还是我前两篇用的例子,详情请看我的博客 attr attr() 方法设置或返回被选元素的属性值。...该方法检查每个元素中指定的类。如果不存在则添加类,如果已设置则删除之。...接受两个参数,index为元素在对象集合中的索引位置,value 是原先的属性值。...如果该方法未设置参数,则返回被选元素的当前内容。 语法: $(selector).html() 当使用该方法返回一个值时,它会返回第一个匹配元素的内容。...该方法大多用于 input 元素,如果该方法未设置参数,则返回被选元素的当前值 语法: $(selector).val(value) 设置文本域的值为value $(selector).val
如果在自己代码中使用$作为变量,为了避免冲突,通过调用 jQuery.noConflict() 释放$变量,让其指向原始值 其拥有两个名字的全局方法为jquery的核心查询方法。...')) return; // 如果是隐藏元素,直接跳过 }) getter 和 setter jQuery上最简单,最常见的操作为获取(get),或者设置(set)的HTML属性。...jQuery将会使用同一个方法既当getter又做setter,而不是定义一对方法,如果传入一个新值给方法,则它将设置此值。 用做setter时,这些方法会给jquery对象中的每个元素设置值。...// 得到页面的大小(文档的大小) var current = w.scrollTop(); // 得到当前滚动条的位置 w.scrollTop(current + n*pagesize); //...设置新的滚动条的位置 } 获取和设置元素的位置高宽 $('div').data('x', 1); // 此不在DOM上显示,会直接作为属性附上 $('div').removeData('x'); //
(':visible') $('.box').filter(function(){ var $this = $(this) return $this.index() > 3 && $this.hasClass...'border': 'none' }); 尺寸 $el.width() $el.width(400) $el.height() $el.innerWidth() $el.outerWidth() 位置...el.position().left $el.offset() // 相对于浏览器窗口 $el.offset({ top: 10, left: 20px }) $el.scrollTop(20) //滚动条滚动...20px 父元素滚动到指定子元素的位置 $wrap.scrollTop($child.position().top) 注意:父元素需要是定位元素(position 不为 static)。...PlainObject的定义见[这里](http://api.jquery.com/Types/#PlainObject) $.extend 对象合并 var defaultOpts = {a:'xxx
attr(attrName)方法接受一个字符串参数,就是属性的名称,返回值是属性值,如果dom元素没有此属性则返回undefined。...// 设置p1标签的类为box $('#p1').attr('class','box'); // 为所有图像设置src属性。...>你好'; 回调函数设置标签html内容: html(func) func(index,html)接收两个参数,index为元素在集合中的索引位置,html为原先的HTML值.返回值作为新的innerHTML...; 设置标签的文本 text(func) func(index, text)此函数返回一个字符串。接受两个参数,index为元素在集合中的索引位置,text为原先的text值....接受两个参数,index为元素在对象集合中的索引位置,oldValue是原先的属性值。
Null类型:表示空的对象指针,相当于对象占位符,typeof返回object。如果返回为对象,却找不到这个对象时,通常会返回null 3....Number类型:数字的进制表示及科学计数法表示。 isFinite():判断是否为有限数值,如果是则返回true,否则返回false。...NaN不能用于计算alert(NaN == NaN) //返回false 可用方法:isNaN(),判断是否为”不是数字”,不是数字则返回true,是数字则返回false。 5....字符串起始字符的位置为0,最后一个字符的位置为字符串长度减1。其他数据类型可以使用toString()、String()方法转换成字符串类型。...“function” 表示这个值是函数 三、JavaScript实现jQuery中的addClass()、removeClass()、hasClass() <pre name="code
jQuery选择器是jQuery为我们提供的一组方法,让我们更加方便的获取到页面中的元素。...设置或者获取垂直滚动条的位置 //获取页面被卷曲的高度 $(window).scrollTop(); //获取页面被卷曲的宽度 $(window).scrollLeft...//获取元素距离document的位置,返回值为对象:{left:100, top:100} $(selector).offset(); //获取相对于其最近的有定位的父元素的位置。...//screenX和screenY 对应屏幕最左上角的值 //clientX和clientY 距离页面左上角的位置(忽视滚动条) //pageX和pageY 距离页面最顶部的左上角的位置...【案例:五角星评分案例.html】 each方法 jQuery的隐式迭代会对所有的DOM对象设置相同的值,但是如果我们需要给每一个对象设置不同的值的时候,就需要自己进行迭代了。
选择器 jQuery选择器是jQuery为我们提供的一组方法,让我们更加方便的获取到页面中的元素。...设置或者获取垂直滚动条的位置 //获取页面被卷曲的高度 $(window).scrollTop(); //获取页面被卷曲的宽度 $(window).scrollLeft...//获取元素距离document的位置,返回值为对象:{left:100, top:100} $(selector).offset(); //获取相对于其最近的有定位的父元素的位置。...//screenX和screenY 对应屏幕最左上角的值 //clientX和clientY 距离页面左上角的位置(忽视滚动条) //pageX和pageY 距离页面最顶部的左上角的位置...【案例:五角星评分案例.html】 each方法 jQuery的隐式迭代会对所有的DOM对象设置相同的值,但是如果我们需要给每一个对象设置不同的值的时候,就需要自己进行迭代了。
使用: jquery-3.5.1/jquery-3.3.1.min.js"> 注意: 如果 在body前面,应该使用 jQuery...无参:获取html的值 有参数html:设置html的值 text() 无参:获取文本值 有参数text:设置文本值...console.log(('div').toArray()); 3) eq(index); //返回index位置上的jQuery对象。...(); $('div').height(); pageX() 属性是鼠标指针的位置,相对于文档的左边缘。...//横向滚动条上侧的偏移 10、.scrollTop() //获取离它最近的父定位元素 11、.offsetParent()
,将不会按页滚动 // autoScrolling: false, // //是否包含滚动条,设为true,则浏览器自带的滚动条会出现,页面还是按页滚动,但是浏览器滚动条默认行为也有效...navigation: true, // //导航小圆点的位置,可以设置为left或者right // navigationPosition: right, // //鼠标移动到小圆点上时显示出的提示信息...如果设置为true,则页面会循环滚动,而不像loopTop或loopBottom那样出现跳动,注意这个属性和loopTop、loopBottom不兼容和,不要同时设置 menu: '...navigation: true, // //导航小圆点的位置,可以设置为left或者right // navigationPosition: right, // //鼠标移动到小圆点上时显示出的提示信息...如果设置为true,则页面会循环滚动,而不像loopTop或loopBottom那样出现跳动,注意这个属性和loopTop、loopBottom不兼容和,不要同时设置 menu: '
如果一个对象是 jQuery对象,那么它就可以使用jQuery里的方法:例如$(“#i1”).html()。 $("#i1").html()的意思是:获取id值为 i1的元素的html代码。...hasClass();// 判断样式存不存在返回的是布尔值 toggleClass();// 切换CSS类名,如果有就移除,如果没有就添加。...3.1.2位置操作 offset()// 获取匹配元素在当前窗口的相对偏移或设置元素位置 position()// 获取匹配元素相对父元素的偏移 scrollTop()// 获取匹配元素相对滚动条顶部的偏移...scrollLeft()// 获取匹配元素相对滚动条左侧的偏移 .offset()方法允许我们检索一个元素相对于文档(document)的当前位置。...和 .position()的差别在于: .position()是相对于相对于父级元素的位移。 获取滚动条位置示例: <!
.toggleClass 作用: 切换类 源码: //stateVal为true,则添加类,false则移除类 //源码8497行 toggleClass: function(...//如果目标元素存在setAttribute的方法话 if ( this.setAttribute ) { //如果已有类名/value=false,则移除所有类名...(3)如果$.toggleClass()没有值或者第一个值为 true 的话 如果目标元素有类名的话,就使用dataPriv来保存类名, 如果目标元素有setAttribute的话,则将 className...设置为dataPriv里保存的值。...四、$().hasClass 作用: 检查目标元素是否包含指定的类 源码: //源码8568行 hasClass: function( selector ) { var className