问题标签 [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.

0 投票
3 回答
77297 浏览

qt - QString::arg()的参数中的“%1”如何处理?

每个人都喜欢

但是一旦你有最微弱的机会,replacement1实际上包含%1甚至%2任何地方,事情就会变得很痒。然后,第二个QString::arg()将仅替换重新引入的事件%1或两者%2。无论如何,你不会得到"%1"你可能想要的文字。

有什么标准技巧可以克服这个问题吗?

如果你需要一个例子来玩,拿这个

这将输出

代替

正如预期的那样(不是)。

0 投票
2 回答
153 浏览

javascript - 可以在一行代码中使用 jQuery 的 $(this) 来修改元素吗?

我正在处理 jquery 中的占位符函数。现在,我只希望表单元素将其值更改为它的占位符。我尝试了以下代码:

但它不起作用。在对其进行了一些测试之后,我意识到问题在于$(this)在这种情况下使用。我该如何更改它,以便它遍历所有表单元素并将它们的值更改为它们的占位符属性?

0 投票
3 回答
549 浏览

asp.net - ASP PlaceHolder 控件的错位感

我在 html 上有一个简单的 div,例如:

PlaceHolder 填充了几个单选按钮、一个覆盖 div、一些h4p元素。

但是,当页面显示时,整个 div(及其子内容)完全在警告 div 之外。我以为我弄乱了代码隐藏中的 div 结构,所以我只是注释掉了所有内容并这样做了:

你猜怎么着?是的,字符串“Meh”也在警告 div 之外。HTML(查看源代码)选项显示了这一点:

其他时候我也做过类似的事情,但从未遇到过这个问题。我希望你们能阐明为什么占位符决定离开父 div 或如何避免它。从警告 div 等中删除类似乎不起作用。

知道为什么会这样吗?

0 投票
5 回答
783 浏览

javascript - javascript输入焦点

我将默认值“访客”设置为输入框。当焦点在文本框中或鼠标进入它时,我想隐藏“访问者”字符串并希望在失去焦点或鼠标移出时显示它。

0 投票
1 回答
9417 浏览

html - IE9 RTW 是否支持输入元素的占位符属性?

很多网站都提到了对 IE9 的支持,但我认为这是出现在 Beta 或 RC 中的东西。IE9 final 似乎不支持它。有人可以证实这一点吗?

0 投票
1 回答
2905 浏览

php - 获取文本占位符

我正在用 PHP + CodeIgniter 构建一个多语言应用程序。我已经决定使用 gettext 进行 UI 文本翻译,到目前为止,它已被证明是高效且易于使用的。

但是现在我面临着一些非常烦人的事情:该gettext()函数只接受一个参数,而我想要从 Zend Framework 的 gettext 适配器获得的类似 printf 的行为,我可以在其中使用%1$s%2$s作为占位符,然后指定替换字符串作为 Zend 视图translate()功能的附加参数。

由于 .po 文件和 poEdit 易于翻译管理,我不想放弃 gettext(毕竟,我只需单击一下即可更新它)。我有哪些选择?

我已经尝试编写一个助手来与 gettext 交互:通过 gettext 运行第一个参数,然后在结果字符串上运行 strtr。您会推荐其他/更好的方法吗?

0 投票
3 回答
691 浏览

jquery - 帮助将 jquery 代码转换为普通/纯 javascript

转换它的目的是让我可以了解它是如何在没有 jquery 的情况下完成的。

我在这里找到了这段代码: Html placeholder text in a textarea form

0 投票
17 回答
249559 浏览

javascript - Internet Explorer 的输入占位符

HTML5 引入了元素的placeholder属性input,它允许显示灰色的默认文本。

遗憾的是,包括 IE 9 在内的 Internet Explorer 不支持它。

那里已经有一些占位符模拟器脚本。它们通常通过将默认文本放入输入字段来工作,将其设置为灰色,并在您关注输入字段后立即将其删除。

这种方法的缺点是占位符文本位于输入字段中。因此:

  1. 脚本无法轻松检查输入字段是否为空
  2. 服务器端处理必须检查默认值,以便不将占位符插入数据库。

我想要一个解决方案,其中占位符文本不在输入本身中。

0 投票
2 回答
11987 浏览

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/ )中的这段代码的启发。

我错过了什么?

0 投票
2 回答
1474 浏览

jquery - 搜索文本框的占位符

我相信任何人都知道搜索文本框的占位符行为。加载页面时,其中有一个字符串,例如“在此处搜索...”,并且一旦用户单击文本框,该字符串就会消失,并且如果用户没有插入一些想法,则它会再次出现这个文本框。

目前我使用 JQuery Placeholder-Plugin 在我的 ASP.Net-Page 中实现这一点。

我提出一个问题,也许插件不支持我想要的,也许它支持,不知道:

我将在文本框中有一个图像,而不是 playceholder-text 的字符串。(背景是,文本框是一个谷歌搜索,我想要漂亮的彩色谷歌文本,而不是无聊的单色“在这里用谷歌搜索......:”)。

有任何想法吗?