以下代码基本实现关于在输入框设置提示语言的功能:
.textTips{
color:gray !important;
}
.textNormal{
color:black;
}
<textarea id="area1" rows="3" cols="30" empty="y" emptyText="simpleText">
someTips here</textarea>
function init(){
var area = document.getElementById('area1');
area.className = 'textTips';
function areaFocus(){
//修改(或删除)字体的class
area.className = 'textNormal';
if(area.getAttribute('empty') == 'y'){
area.value = ''
}
}
function areaBlur(){
/*
在输入框写入的文本,不会导致修改DOM而体现出来,因此不能通过area.firstChild.nodeValue读取,必须需要通过 area.value来读取。
*/
// var val = area.firstChild.nodeValue; --won't work.
var val = area.value;
if(val == ''){
area.className = 'textTips';
area.setAttribute('empty','y');
area.value = String(area.getAttribute('emptyText'));
}
else{
area.className = 'textNormal';
area.setAttribute('empty','n');
}
}
if(navigator.appName.indexOf('Microsoft') == -1){
isIE = false;
area.addEventListener('focus',areaFocus,false);
area.addEventListener('blur',areaBlur,false);
}
else{
isIE = true;
area.attachEvent('onfocus',areaFocus);
area.attachEvent('onblur',areaBlur);
}
}
分享到:
相关推荐
### JS获得多个同name的input输入框的值的实现方法 #### 知识点一:HTML表单基础知识 在HTML中,表单(form)元素用于创建交互式的网页,可以收集用户输入的数据并发送到服务器。一个表单可以包含各种输入控件,例如...
本主题主要探讨如何在Mac上使用C#实现具有特殊功能的输入框,包括赋值、取值、切换普通文本与带符号的输入模式,以及判断输入是否为有效的十六进制数字。 一、创建和初始化输入框 在C#中,我们可以使用`NSTextBox`...
1、传值:index下标传值、页面navigator传值 (此图片来源于网络,如有侵权,请联系删除! )(此图片来源于网络,如有侵权,请联系删除! )(此图片来源于网络,如有侵权,请联系删除! )(此图片来源于网络,如有侵权,请...
3. 取值与赋值: 在回调函数内部,通过`$(this).text()`获取到被点击的`li`元素内的文本内容,这是用户选中的选项。然后,使用`$("#proname").val(...)`将这个文本内容设置为指定input输入框(具有id="proname"的...
通过以上步骤,我们可以构建一个功能完备的Vue数字输入框组件,它具有输入验证、键盘支持以及与父组件的双向数据绑定。这只是一个基本的实现,实际应用中可能还需要考虑其他特性,如输入格式化、错误提示等。理解并...
在网页开发中,`<input>` 元素是用于用户输入数据的常见组件,特别是 `type="text"` 类型的输入框,通常用来接收文本输入。然而,当我们在 `value` 属性中设置带有特殊字符的字符串时,可能会遇到一些问题,尤其是在...
-- 解决form表单在只有一个input输入框时回车会自动提交表单 --> <input type='text' style='display:none'/> ``` 此外,还可以通过JavaScript绑定事件来避免这种情况。例如,可以监听键盘按键事件,当用户按下...
1. **赋值与取值**:在C#的WinForm应用中,我们可以使用`TextBox`控件来创建一个文本输入框。通过`.Text`属性,我们可以获取或设置文本框中的内容。例如,`textBox1.Text = "Hello";`用来赋值,而`string input = ...
特别是对于RadioButton(单选按钮)、input(输入框)和CheckBox(复选框)这些表单元素,jQuery提供了非常便捷的方法来获取和设置它们的值。本文将详细介绍如何使用jQuery对这些表单元素进行取值和赋值操作。 首先...
例如,如果你有一个ID为"myInput"的输入框,你可以这样做: ```javascript var value = $('#myInput').val(); // 获取值 $('#myInput').val('新值'); // 设置值 ``` 对于多选的`<select>`元素,`val()`会返回一个...
在Vue ElementUI框架中,有时我们需要对用户输入进行限制,例如仅允许输入正整数。以下将详细介绍如何实现这一功能。...记得在实际应用中,应该根据实际情况对错误提示和数据处理进行优化,确保用户体验良好。
这个"android demo,java从webview中的h5中的JavaScript函数的取值"示例着重讲解了如何在Android应用中通过Java代码与Webview内加载的HTML5(H5)页面进行交互,特别是从JavaScript获取数据并传递给Java,最终在...
`layer` 是一款非常流行的JavaScript弹层组件,它能够方便地实现对话框、提示、加载等效果。然而,在实际应用中,开发者可能会遇到一些问题,例如在本例中提到的“`layer.open`弹出框不能获取`input`框的值为空”的...
这个实例展示了如何有效地利用 `onchange` 事件与 EasyUI 组件进行交互,提高用户体验,及时响应用户操作。在实际应用中,你可以根据业务需求,在这些事件处理函数中执行更复杂的逻辑,如验证用户输入、更新其他组件...
用Android Studio 2.3.3做的获取输入文本值例子,主要用到的代码有:mEditText = (EditText)findViewById(R.id.EditText_Input);CharSequence charSequence = mEditText.getText();。
在安卓开发中,`android:inputType` 属性用于定义输入框中的输入内容类型,它决定了键盘的显示样式及输入行为。了解这些取值对于优化用户体验至关重要。 - **普通字符输入** - `android:inputType="none"`:输入...
form表单输入框input设置disable属性提交后,得不到该输入框的值,解决该类问题可以参考下面两个方法: 方法一: 使用readonly带替代disabled,即把 disabled="disabled" 修改为 readonly="readonly" 二者区别: ...