gpt4 book ai didi

jQuery maxlength 属性与文本区域的问题

转载 作者:行者123 更新时间:2023-12-01 00:09:26 28 4
gpt4 key购买 nike

使用 jQuery 版本 1.2.3,我尝试在具有属性“maxlength”的 textarea 元素之后添加节点,但它不起作用:


$("textarea[@maxlength]").after("<b>Aint working</b>");

这是 HTML 代码:

<textarea maxlength="500">This is a test.</textarea>
<textarea maxlength="250">Yet another line.</textarea>
<textarea maxlength="125">Bar or foo, whatever.</textarea>

奇怪的是,如果我更改属性 maxlength例如rel比它工作得更好!

看看这个现实生活中的例子: http://www.host2000.be/_temp/jquery_tests_counter.html

PS:我知道 jQuery 1.3 不再支持 [@attribute] 表示法,但这与问题无关。

最佳答案

对于您的 jQuery 版本,它只需要一个小技巧即可工作。 textarea的隐含值对于不同的浏览器有不同的值。例如,Firefox 的隐式值为 -1。

因此,为了让您的脚本在 Firefox 上运行,您需要执行以下操作:

$("textarea[@maxlength!=-1]").after("<b>Aint working</b>");

Here您可以找到有关 maxlength 属性隐式值的更多信息。

享受吧!

关于jQuery maxlength 属性与文本区域的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/681434/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com