精华内容
下载资源
问答
  • 在编写B/S程序时,有时往往需要获取设置控件中光标的位置,以便于对控件进行进一步的子类化,可是HTML中的标准控件没有HWND,也无明显相关的属性,实现起来有点复杂,俺曾经为这个问题苦恼了好长时间,在网上搜索...

            在编写B/S程序时,有时往往需要获取或设置控件中光标的位置,以便于对控件进行进一步的子类化,可是HTML中的标准控件没有HWND,也无明显相关的属性,实现起来有点复杂,俺曾经为这个问题苦恼了好长时间,在网上搜索也得不到答案,后来经过几天的实验,才发现其实只需要基于DOM就可以实现,为了让朋友们少走弯路,故把代码贴出来,并附上一个基于此代码对INPUT 控件进行子类化的实例(实现HTML文本的货币输入和显示)。

    <textarea cols="50" rows="15" name="code" class="vb:nogutter:nocontrols">'>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> '<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ' 代码说明:获得或设置输入光标的位置 ' 版权声明:本代码由lyserver编制 ' 引用时请注明来处 '---------------------------------------------------- Const CARET_LIB = 1 '* ************************************************* * '* 辅助函数,获得光标位置 * '* ************************************************* * Function GetCaretPos(obj) Dim nPos Dim activeObj, docRange nPos = 0 Set activeObj = Document.activeElement If obj.sourceIndex <> activeObj.sourceIndex Then obj.Focus End If Set docRange = Document.selection.createRange() docRange.moveEnd "character", Len(obj.Value) nPos = Len(obj.Value) - Len(docRange.Text) If obj.sourceIndex <> activeObj.sourceIndex Then activeObj.Focus End If GetCaretPos = nPos End Function '* ************************************************* * '* 辅助函数,设置光标位置 * '* ************************************************* * Sub SetCaretPos(obj, nPos) Dim objRange 'On Error Resume Next If obj.sourceIndex <> Document.activeElement.sourceIndex Then obj.Focus End If Set objRange = obj.createTextRange() objRange.moveStart "character", nPos objRange.Collapse objRange.Select End Sub ' 代码段结束 '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> '基于上述两个函数的子类化实现代码: '<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ' 代码说明:用VbScript子类化HTML文本框, ' 使其只能输入数字或小数点,并以货币形式显示 ' 调用说明:设置需要子类化的文本框的Name为cyBox即可 ' 版权声明:本代码由lyserver编制 ' 引用时请注明来处 '* ************************************************* * '* 模块公共变量 * '* ************************************************* * Dim m_cyBox Const CYBOX_LIB = 1 '* ************************************************* * '* 子类化初始函数 * '* ************************************************* * Call m_cyBox_Init Sub m_cyBox_Init() Dim i, c, cyBox_Array On Error Resume Next Set cyBox_Array = Document.getElementsByName("cyBox") c = cyBox_Array.Length - 1 For i = 0 To c Set m_cyBox = cyBox_Array(i) m_cyBox.Value = "¥0.00" Set m_cyBox.OnFocus = GetRef("m_cyBox_OnFocus") Set m_cyBox.OnBlur = GetRef("m_cyBox_OnBlur") Set m_cyBox.OnKeyPress = GetRef("m_cyBox_OnKeyPress") Next '动态加载光标辅助函数库 If IsEmpty(CARET_LIB) Then Document.write "<Script Language=VBScript Src="vbs/Caret.vbs" mce_Src="vbs/Caret.vbs"></" & "Script>" End If End Sub '* ************************************************* * '* 焦点获得事件 * '* ************************************************* * Sub m_cyBox_OnFocus() Dim nValue On Error Resume Next Set m_cyBox = Document.activeElement nValue = CCur(m_cyBox.Value) If Not IsNumeric(nValue) Then m_cyBox.Value = 0 ElseIf Left(nValue, 1) = "." Then m_cyBox.Value = "0" & nValue Else m_cyBox.Value = nValue End If If Err.Number > 0 Then m_cyBox.Value = 0 End If m_cyBox.Select() End Sub '* ************************************************* * '* 焦点失去事件 * '* ************************************************* * Sub m_cyBox_OnBlur() Dim strValue On Error Resume Next strValue = m_cyBox.Value If strValue = "-0" Or (Not IsNumeric(strValue)) Then strValue = "0" End If m_cyBox.Value = FormatCurrency(strValue, 2, True) End Sub '* ************************************************* * '* 按键事件处理 * '* ************************************************* * Sub m_cyBox_OnKeyPress() Dim kCode, nDotPos, nSelPos, strValue On Error Resume Next kCode = window.event.keyCode strValue = m_cyBox.Value If kCode = 45 Then '处理负号 nSelPos = GetCaretPos(m_cyBox) If nSelPos <> 0 Then window.event.keyCode = 0 End If ElseIf kCode = 46 Then '处理小数点 nDotPos = InStr(1, strValue, ".") nSelPos = GetCaretPos(m_cyBox) If nSelPos = 0 Then '如果小数点处于最前,则补上0 m_cyBox.Value = "0." window.event.keyCode = 0 SetCaretPos m_cyBox, 2 ElseIf nSelPos = 1 And Left(strValue, 1) = "-" Then m_cyBox.Value = "-0." window.event.keyCode = 0 SetCaretPos m_cyBox, 3 ElseIf nDotPos Then '如果已有小数点,则截取多余数字 m_cyBox.Value = Left(strValue, nDotPos - 1) End If ElseIf kCode = 48 And (strValue = "0" Or strValue = "-0") Then '过滤最前面多余的0 window.event.keyCode = 0 ElseIf kCode < 48 Or kCode > 57 Then '过滤掉数字和小数点之外的按键 window.event.keyCode = 0 End If End Sub ' 代码段结束 '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> </textarea>

    展开全文
  • 下面的例子展示了在HTML的text input控件获取焦点时设置背景颜色。通过设置background-color样式:focuse 伪选择器(pseudo-selector).     &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;...

    下面的例子展示了在HTML的text input控件获取焦点时设置背景颜色。通过设置background-color样式和:focuse 伪选择器(pseudo-selector).

     

     

    <!DOCTYPE html>
    <html>
    <head>
        <title>Setting the background color on a focused HTML text input control</title>
        <style type="text/css">
            input:focus {
                background-color: #FF6;
            }
        </style>
    </head>
    <body>
     
        <form>
            <label>First name: <input id="fname" type="text" autofocus placeholder="required" /></label><br/>
            <label>Last name: <input id="lname" type="text" placeholder="required" /></label><br/>
            <label>User name: <input id="uname" type="text" placeholder="required" /></label><br/>
            <label>Password: <input id="psswd" type="password" placeholder="required" /></label><br/>
        </form>
     
    </body>
    </html>

     源码下载:

     在HTML的text input控件获取焦点时设置背景颜色.zip

     

    展开全文
  • html控件和web控件

    2011-09-14 21:14:08
    1. HTML控件共享属性 ...1) InnerHtml :获取设置指定的HTML控件的开始结束标记之间的内容 2) InnerText :获取设置指定的HTML控件的开始结束标记之间的所有文本 2. Web控件与Html控件的比较 1).

    1.       HTML控件共享属性

    1)  InnerHtml :获取或设置指定的HTML控件的开始和结束标记之间的内容

    2)  InnerText :获取或设置指定的HTML控件的开始和结束标记之间的所有文本

    2.       Web控件与Html控件的比较

    1).Web服务器可以通过回调自动触发后台代码中定义的事件的方法,而Html控件只能通过回递的方式触发服务器上的页面级事件

    2)html控件没有自动适应功能,web服务器控件中的数据在请求之间可以维护

    展开全文
  • Jquery一些Html控件

    2013-11-15 13:23:00
    1.1 Jquery中如何获取各种Html控件的值 1、$("#ID").val(); 2、Check获取选中的值:$("#ID").is(":checked"); 3、RedioBox获取选中的值:$(...1.2 Jquery中如何设置各种Html控件的值 1、$("#ID").val("value");...

    1.1 Jquery中如何获取各种Html控件的值
        1、$("#ID").val();
        2、Check获取选中的值:$("#ID").is(":checked");
        3、RedioBox获取选中的值:$("input[name='ID']:checked").val();
    1.2 Jquery中如何设置各种Html控件的值
        1、$("#ID").val("value");
        2、Check设置选中的项目:$('#ID').attr("checked",true);
        3、RedioBox设置选中的值: $("input[@type=radio][name="control_name"]")[0].checked=true;

    转载于:https://www.cnblogs.com/xiashenbin/p/3425163.html

    展开全文
  • 本文实例讲述了jQuery操作DOM之获取表单控件的...由于存在这些差异,在取得和设置表单控件的值时,最好不要使用.attr()方法。而对于选项列表呢,最好连.prop()方法也不要使用。那使用什么呢,建议使用jQuery提供的.val
  • HTML5中,新增了progressmeter控件。progress控件为进度条控件,可表示任务的进度,如Windows系统中软件的安装、文件的复制等场景的进度。meter控件为计量条控件,表示某种计量,适用于温度、重量、金额等量化的...
  • 注册界面点击手机60秒倒计时,需要用到setInterval... var count = 60; var timeInterval = setInterval(function() { if (count > 1) { count--; $("#getVerifyCode").html(count + "秒后重新获取");
  • 作为.NET Framework的一部分共享命名空间类之间的继承容器控件输入控件是两个HTML控件的子集它们共享不同基类的属性 所有HTML控件共享的常用属性 Attributes获取在选定的页中的服务器控件标记上表示的所有属性...
  • 2、设置值 ViewData["facktxtbox"]="<div>....</div>";可以为在线编辑控件赋值 3、取值 通过Request.Form["facktxtbox"];就可以取到输入的内容 4.其他的正在学习中 转载于:htt...
  • 控件

    2011-09-14 22:34:56
    innerHTML:获取设置位于指定的HTml服务器控件的开始标记结束标记之间的内容。 innerText:获取设置位于指定的HTml服务器控件的开始标记结束标记之间的文本。     上传图片:    Strin
  • Android 动态设置控件的高和宽

    千次阅读 2012-09-18 18:09:51
    原文地址:...在OnCreate()方法中获取控件的高度宽度,需要使用的一个观察者(否则得到的height, paddingTop等数据为0,因onCreate()执行时,控件还未加载完成)  ViewTreeObserver vto = imageview.getV
  • 最近在segmentfault上看到它的日期输入控件,感觉挺有意思。好吧,动手写一个,加到自己的代码库里吧。 然后问题来了,在上面图片中,我们很明显的看得出这里涉及光标位置的控制。比如说当我输入1993的3之后,...
  • 获取ASP.NET控件RadioButtonList的值,首先想到的就是$("#<%=RadioButtonList1.ClientID %>").val();结果返回为空。于是在浏览器查看HTML文本: 发现RadioButtonListCheckBoxList都被解析为Table,并且每...
  • AllowEmbeddedImages,可以把从剪切板里面的图片转换为Base64的字符串的字符串内容,放到HTML控件里面。AllowPrint是可以打印的功能。控件可以通过几种方式进行HTML的赋值的,如下所示。const string s = @"<P>...
  • 于是就手动写了一个富文本编辑框,设置字体、插入图片这些功能都没问题,最后需要保存编辑好的文本内容时就遇到问题了,本来想放弃的,但用Html做的编辑器实在不好用,于是就想办法获取RichBox的rtf格式内容。...
  • HTML Snapshot ActiveX控件

    2005-12-29 10:05:56
    HTML Snapshot ActiveX控件 可以把当前整体网页存取为JPG 、BMP 、PNG 、TIFF GIF 图象文件。HTML文件可以通过Snapshot ActiveX 容易地转换成图像, 也可以控制JPEG 的压缩质量或改变TIFF 图像压缩方法。 ...
  • 官方提供的文档没说到对lay-filter 的设置或者对工具条件名固体事件名的掺杂,结果摸黑弄了好久 官方文档描述( 此刻不知道 tool 是固定的工具条件名) 而固体事件名只有那么几个(只是目前我了解到的) ...
  • Qt为我们应用程序界面开发提供的一系列的控件,下面我们介绍两种最常用一些控件,所有控件的使用方法我们都可以通过帮助文档获取。 8.1 QLabel控件使用 QLabel是我们最常用的控件之一,其功能很强大,我们可以用来...
  • Web服务器控件

    千次阅读 2015-09-27 23:31:40
    其中,ID属性是获取设置分配给服务器控件的编程标示符 示例:声明一个Label标签控件的代码: PS:这里的属性属性集并不是HTML元素的属性,而是Web服务器控件的属性。 常用属性: Backcolor:控件的背景颜色 ...
  • (1)获取元素 getElementById() -- 通过id来获取指定元素 getElementsByName() -- 通过name来获取指定元素组成的集合...obj.value -- 获取设置输入控件的value属性的值 obj.innerHTML -- 获取设置元素内部的html
  • ID:获取设置分配给服务器控件的编程标识符。 分配给控件的编程标识符。 (可写) 设置服务器控件上的此属性可提供对服务器控件的属性、事件方法的编程访问。Web 开发人员可以通过在 ASP.NET
  • 04-ASP(控件

    2020-11-01 19:46:19
    html语言中,除了我03章讲到的一些常用标签的设置之外,控件也是非常重要的一部分,在普通的一个网页中就会遇到类型数量非常多的控件。一个普普通通的登陆页面就包含了按钮、文本框、图片等等的控件,这一节主要是...
  • Qt中的常用控件

    2020-02-11 11:36:20
    Qt为我们应用程序界面开发提供的一系列的控件,下面我们介绍两种最常用的两种,所有控件的使用方法我们都可以通过帮助文档获取。 QLabel控件使用 QLabel是我们最常用的控件之一,其功能很强大,我们可以用来显示文本...
  • 每当改变顺序或者改变值后都将当前ListBox的所有Item,通过for()循环将值保存在Hidden标签中,这个Hidden标签只能是html控件(记住:不能使用服务器控件TextBox, 因为把visible设置为false后,页面上就不会有这个...
  • //获取坐标位置//offsetLeftoffsetTop属性是只读的fun(){varmyCtrl=document.getElementById("");varlocationX=myCtrl.offsetLeft;varlocationY=myCtrl.offsetTop;}//设置坐标位置fun(x,y){varmyCtrl=document.g.....
  • 先记录AspNetPager分页控件的使用 AspNetPager分页的控件的下载地址是:http://www.webdiyer.com/Controls/AspNetPager/Downloads<br />在线帮助文档:http://www.webdiyer.com/AspNetPagerDocs/index.html<br ...
  • 方法: 每当改变顺序或者改变值后都将当前ListBox的所有Item,通过for()循环将值保存在Hidden标签中,这个Hidden标签只能是html控件(记住:不能使用服务器控件TextBox, 因为把visible设置为false后,页面上就不会...
  • QT学习笔记11常用控件

    千次阅读 2017-01-16 13:26:59
    Qt为我们应用程序界面开发提供的一系列的控件,下面我们介绍两种最常用的两种,所有控件的使用方法我们都可以通过帮助文档获取。 1 QLabel控件使用 QLabel是我们最常用的控件之一,其功能很强大,我们可以用来显示...
  • 设置IE浏览器-工具-安全-自定义级别-ActiveX第三项‘对没有标记为安全的ActiveX控件进行初始化脚本运行’为启用,点击确定后刷新重新登录! html> head> meta http-equiv="Content-Type" content="text/html; ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 557
精华内容 222
关键字:

获取和设置html控件