问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

js中怎么给placehodeler赋值

发布网友 发布时间:2022-05-07 08:35

我来回答

1个回答

热心网友 时间:2022-04-22 23:44

var $element = $(this), placeholder = $element.attr('placeholder');

if (placeholder) {
// 文本框ID
var elementId = $element.attr('id');
if (!elementId) {
var now = new Date();
elementId = 'lbl_placeholder' + now.getSeconds() + now.getMilliseconds();
$element.attr('id', elementId);
}
// 添加label标签,用于显示placeholder的值
var $label = $('<label>', {
html: $element.val() ? '' : placeholder,
'for': elementId,
css:
{
position: 'absolute',
cursor: 'text',
color: '#a9a9a9',
fontSize: $element.css('fontSize'),
fontFamily: $element.css('fontFamily')
}
}).insertAfter($element);
// 绑定事件
var _setPosition = function () {
$label.css({ marginTop: GetStringNumValue($element.css('marginTop')) + 8 + 'px', marginLeft: '-' + (GetStringNumValue($element.css('width')) - 6) + 'px' });
}
var _resetPlaceholder = function () {
if ($element.val()) { $label.html(null); }
else {
_setPosition();
$label.html(placeholder);
}
}
_setPosition();
$element.on('focus blur input keyup propertychange resetplaceholder', _resetPlaceholder);

代码很简单,需注意的是:
1、label 的 margin-top / margin-left,因为我们的项目用了 bootstrap 框架,已设定了输入框的内间距为 "padding: 4px 6px;" 所以这里需缩进对应的像素值。
2、GetStringNumValue() 是我们自己定义的方法,使用正则表达式,用于把字符串中的数字提取,例如 "123px" 返回 123。
3、对于 IE 中不支持的版本,propertychange 真是一个好方法,完美的结合了!...
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
华为p7支持法语操作系统? 大白鲨HD6750 1GB GDDR5白金版这个显卡怎么样? 请高手们看看我的配置,加装显卡精影HD6670和HD6750哪个比较合适点... 蓝宝石HD 6750 1GB GDDR5白金版基本参数 ...HD5770 HD6750 HD6670 这几个显卡哪个好一些?大神们帮帮忙 蓝宝HD6750 1GB GDDR5白金版重要参数 ...是蓝宝石 HD6670 1G DDR5 白金版 HD6770 1G DDR5 白金版 HD6750 1G... 蓝宝石: HD6750/1G 黄金版和HD6670 1GB GDDR5白金版哪个好点啊?我的... 如何理解“从众”心理是一把“双刃剑”。 领动用5W30还是用5W40啊 钱包、身份证丢失怎么办?着急…… 异地,身份证和钱包丢了,回都回不去了,怎么办? 钱包被偷,身份证丢了,有没有好点的办法找回? 如何设置sublime敲html换行2个空格缩进 我的钱包丢失了里面有身份证怎么办? 我的钱包丢了里面有身份证,驾驶证,银行卡怎么办啊?急死我啦!_百度知 ... 怎么用bootstrap让表格的首行位置固定 为什么bootstrap推荐使用2个空格做代码缩进 毕加索钢笔笔尖 lamy 英雄 派克 毕加索钢笔 金尖的钢笔好用吗?看中一款毕加索的,有点想买。 毕加索钢笔977笔杆是什么材质? 朋友送了我一只毕加索的钢笔,笔尖上写的是18kGP。是一只美工书法笔呢。谁知道多少钱? 毕加索钢笔新出的蓝精灵是金笔尖么? 电脑桌面没有宽带连接,也没有网上邻居,怎么搞?去哪了 为什么我家电脑桌面的宽带连接图标打不开,网上邻居里也没有宽带连接了,只剩本地连接还在? 网卡驱动正常,桌面右下角没有网络连接的小电脑,网上邻居没有本地连接。 公司内网电脑在网上邻居设置了四个8,删除四个8怎么就没有网络了? x~b(n,p)公式 x~b(n,p)的期望和方差是什么? 钱包丢了有身份证,怎么找回 我钱包丢失了身份证在里面怎么办。 抱枕含枕芯和不含枕芯哪个好 关于文字LOGO打印出来的问题? 45*45cm的抱枕用多大的抱枕芯 45cm乘以45cm的方形抱枕内芯,做枕套的话,应该是多少尺寸呢? 上次做了个梦,梦见我在家附近的庙外面和很多人摆了好几桌在吃饭,而 梦到很多人坐禅等居士,我觉得人太多就走了,后来居士来了,穿上和尚 我没学佛时梦到佛很庄严,还在梦中经常念佛,我也非常喜欢佛法,很相信西方极乐世界, 因为需求要求,现在需要JS操作MYSQL数据库。请问怎么写? 每日念地藏菩萨佛号有一天白天做梦有人问我皈依那个寺院师傅是谁? 苹果13promax摄像头在哪边 炒红菜的做法,炒红菜怎么做好吃,炒红菜的家常 红菜苔炒肉怎么制作? 红菜怎么炒好吃又营养 你毁我后视镜,我毁你摩托车是什么电影? 红菜心怎么炒 《哪吒重生》预告曝光,网友对此有何评价? 哪吒之摩托降世的作者是谁? 哪吒的车架号在哪里