首页 养生问答 疾病百科 养生资讯 女性养生 男性养生

如何给word空白处添加灰色底纹,提示输入文字?

发布网友

我来回答

3个回答

懂视网

这次给大家带来文本框和密码框实现灰色预提示文字,文本框和密码框实现灰色预提示文字的注意事项有哪些,下面就是实战案例,一起来看一下。

很久之前写了这个插件,基于jQuery实现的,主要用于IE下实现placeholder效果,可同时支持文本和密码输入框。

placeholder是HTML5新增的一个属性,当input设置了该属性后,该值的内容将作为灰色提示显示在文本框中,当文本框获得焦点时,提示文字消失。

实现代码如下:

(function($) {
 var placeholderfriend = {
 focus: function(s) {
 s = $(s).hide().prev().show().focus();
 var idValue = s.attr("id");
 if (idValue) {
 s.attr("id", idValue.replace("placeholderfriend", ""));
 }
 var clsValue = s.attr("class");
 if (clsValue) {
 s.attr("class", clsValue.replace("placeholderfriend", ""));
 }
 }
 }
 //判断是否支持placeholder
 function isPlaceholer() {
 var input = document.createElement('input');
 return "placeholder" in input;
 }
 //不支持的代码
 if (!isPlaceholer()) {
 $(function() {
 var form = $(this);
 //遍历所有文本框,添加placeholder模拟事件
 var elements = form.find("input[type='text'][placeholder]");
 elements.each(function() {
 var s = $(this);
 var pValue = s.attr("placeholder");
 var sValue = s.val();
  if (pValue) {
  if (sValue == '') {
  s.val(pValue);
  }
 }
 });
 elements.focus(function() {
 var s = $(this);
 var pValue = s.attr("placeholder");
 var sValue = s.val();
 if (sValue && pValue) {
  if (sValue == pValue) {
  s.val('');
  }
 }
 });
  elements.blur(function() {
 var s = $(this);
 var pValue = s.attr("placeholder");
 var sValue = s.val();
 if (!sValue) {
  s.val(pValue);
 }
 });
 //遍历所有密码框,添加placeholder模拟事件
 var elementsPass = form.find("input[type='password'][placeholder]");
 elementsPass.each(function(i) {
 var s = $(this);
 var pValue = s.attr("placeholder");
 var sValue = s.val();
 if (pValue) {
  if (sValue == '') {
   //DOM不支持type的修改,需要复制密码框属性,生成新的DOM
  var html = this.outerHTML || "";
  html = html.replace(/s*type=(['"])?password1/gi, " type=text placeholderfriend")
  .replace(/s*(?:value|on[a-z]+|name)(=(['"])?S*1)?/gi, " ")
  .replace(/s*placeholderfriend/, " placeholderfriend value='" + pValue
  + "' " + "onfocus='placeholderfriendfocus(this);' ");
  var idValue = s.attr("id");
  if (idValue) {
  s.attr("id", idValue + "placeholderfriend");
  }
  var clsValue = s.attr("class");
 if (clsValue) {
  s.attr("class", clsValue + "placeholderfriend");
  }
  s.hide();
  s.after(html);
  }
 }
 });
  elementsPass.blur(function() {
 var s = $(this);
 var sValue = s.val();
 if (sValue == '') {
  var idValue = s.attr("id");
  if (idValue) {
  s.attr("id", idValue + "placeholderfriend");
  }
  var clsValue = s.attr("class");
 if (clsValue) {
  s.attr("class", clsValue + "placeholderfriend");
  }
  s.hide().next().show();
 }
 });
 });
 }
 window.placeholderfriendfocus = placeholderfriend.focus;
})(jQuery);
<html>
<head>
<script src="jquery.js" type="text/javascript"></script>
<script src="placeholderfriend.js" type="text/javascript"></script>
</head>
<body>
<input placeholder="账号/手机号码" ><br>
<input placeholder="密码" type="password" >
</body>
</html>

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

jQuery Mobile初始化事件使用(案例详解)

设置多行文本框[textarea]自动生成高度

热心网友

你好,这是用word的“开发工具”实现的,具体步骤如下:
1.打开自定义功能区,将“开发工具”功能区选中,这样就可以从该功能区选择工具。
2.从“开发工具”的控件组找到“格式化文本内容”控件,将光标放到目标位置,然后点击这个控件,就插入了“格式化文本内容”控件。
3.这个控件大小是可以随文本伸缩的,选中有灰色底纹。
这就是你想要的功能。

热心网友

插入文本框,将插入的文本框设置填充色即可。在word2010中,单击插入选项卡,在文本组中单击文本框按钮,在打开的下拉列表中选择绘制文本框,在word页面某个位置绘制文本框。选中文本框,在绘图工具的格式选项卡下,选择形状样式组的形状填充按钮,在打开主题颜色中选择灰色即可。追问

文本框只能在绘制的宽度里输入。

我看到的例子,是可以自动适应表格的宽度。

我在文档锁定的情况下只能出现这个样子,就是去不掉【】这个框

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com