问题标签 [placeholder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - QString::arg()的参数中的“%1”如何处理?
每个人都喜欢
但是一旦你有最微弱的机会,replacement1
实际上包含%1
甚至%2
任何地方,事情就会变得很痒。然后,第二个QString::arg()
将仅替换重新引入的事件%1
或两者%2
。无论如何,你不会得到"%1"
你可能想要的文字。
有什么标准技巧可以克服这个问题吗?
如果你需要一个例子来玩,拿这个
这将输出
代替
正如预期的那样(不是)。
给
和
给
javascript - 可以在一行代码中使用 jQuery 的 $(this) 来修改元素吗?
我正在处理 jquery 中的占位符函数。现在,我只希望表单元素将其值更改为它的占位符。我尝试了以下代码:
但它不起作用。在对其进行了一些测试之后,我意识到问题在于$(this)
在这种情况下使用。我该如何更改它,以便它遍历所有表单元素并将它们的值更改为它们的占位符属性?
asp.net - ASP PlaceHolder 控件的错位感
我在 html 上有一个简单的 div,例如:
PlaceHolder 填充了几个单选按钮、一个覆盖 div、一些h4
和p
元素。
但是,当页面显示时,整个 div(及其子内容)完全在警告 div 之外。我以为我弄乱了代码隐藏中的 div 结构,所以我只是注释掉了所有内容并这样做了:
你猜怎么着?是的,字符串“Meh”也在警告 div 之外。HTML(查看源代码)选项显示了这一点:
其他时候我也做过类似的事情,但从未遇到过这个问题。我希望你们能阐明为什么占位符决定离开父 div 或如何避免它。从警告 div 等中删除类似乎不起作用。
知道为什么会这样吗?
javascript - javascript输入焦点
我将默认值“访客”设置为输入框。当焦点在文本框中或鼠标进入它时,我想隐藏“访问者”字符串并希望在失去焦点或鼠标移出时显示它。
html - IE9 RTW 是否支持输入元素的占位符属性?
很多网站都提到了对 IE9 的支持,但我认为这是出现在 Beta 或 RC 中的东西。IE9 final 似乎不支持它。有人可以证实这一点吗?
php - 获取文本占位符
我正在用 PHP + CodeIgniter 构建一个多语言应用程序。我已经决定使用 gettext 进行 UI 文本翻译,到目前为止,它已被证明是高效且易于使用的。
但是现在我面临着一些非常烦人的事情:该gettext()
函数只接受一个参数,而我想要从 Zend Framework 的 gettext 适配器获得的类似 printf 的行为,我可以在其中使用%1$s
等%2$s
作为占位符,然后指定替换字符串作为 Zend 视图translate()
功能的附加参数。
由于 .po 文件和 poEdit 易于翻译管理,我不想放弃 gettext(毕竟,我只需单击一下即可更新它)。我有哪些选择?
我已经尝试编写一个助手来与 gettext 交互:通过 gettext 运行第一个参数,然后在结果字符串上运行 strtr。您会推荐其他/更好的方法吗?
jquery - 帮助将 jquery 代码转换为普通/纯 javascript
转换它的目的是让我可以了解它是如何在没有 jquery 的情况下完成的。
我在这里找到了这段代码: Html placeholder text in a textarea form
javascript - Internet Explorer 的输入占位符
HTML5 引入了元素的placeholder
属性input
,它允许显示灰色的默认文本。
遗憾的是,包括 IE 9 在内的 Internet Explorer 不支持它。
那里已经有一些占位符模拟器脚本。它们通常通过将默认文本放入输入字段来工作,将其设置为灰色,并在您关注输入字段后立即将其删除。
这种方法的缺点是占位符文本位于输入字段中。因此:
- 脚本无法轻松检查输入字段是否为空
- 服务器端处理必须检查默认值,以便不将占位符插入数据库。
我想要一个解决方案,其中占位符文本不在输入本身中。
javascript - Javascript 检查 IE8 中的原生占位符支持
tldr: 为什么 ('placeholder' in inputElemnt) 在 IE8 中等于 true,尽管不支持 placeholder 属性?(元素中的属性)不是检查本机支持的好方法吗?Javascript 库 Modernizer 使用它。
长:
我有一个名为 Defaultvalue ( http://unwrongest.com/projects/defaultvalue/ ) 的小型 Jquery 插件。我有一个名为 Placeholder 的小型 Jquery 插件(https://github.com/janjarfalk/jquery.placeholder.js)。它基本上是 HTML5 占位符属性的后备。
在最近的更新中,我添加了这三行代码。如果浏览器对占位符属性具有本机支持,希望 Defaultvalue 不会运行。
它似乎适用于除 IE8 和 IE7 之外的大多数浏览器。出于某种原因,它在其中找到了关键的“占位符”,但我认为在 IE7/IE8 中没有对占位符属性的任何支持。
我的代码受到 Javascript 库 Modernizer ( http://www.modernizr.com/ )中的这段代码的启发。
我错过了什么?
jquery - 搜索文本框的占位符
我相信任何人都知道搜索文本框的占位符行为。加载页面时,其中有一个字符串,例如“在此处搜索...”,并且一旦用户单击文本框,该字符串就会消失,并且如果用户没有插入一些想法,则它会再次出现这个文本框。
目前我使用 JQuery Placeholder-Plugin 在我的 ASP.Net-Page 中实现这一点。
我提出一个问题,也许插件不支持我想要的,也许它支持,不知道:
我将在文本框中有一个图像,而不是 playceholder-text 的字符串。(背景是,文本框是一个谷歌搜索,我想要漂亮的彩色谷歌文本,而不是无聊的单色“在这里用谷歌搜索......:”)。
有任何想法吗?