3

我正在尝试访问和编辑输入字段的占位符属性。

使用 IE8+ 就可以了。IE7 则不然。

我可以访问和读取属性,但无法使用 IE7 编辑属性。我知道该属性不适用于 IE9 和更少,但我正在使用插件来使 IE9 和更少兼容。

//Console.log display the value on IE7
$item.attr('placeholder'); 

//Get an error on IE7, but works with IE8+. SCRIPT3: Member not found
$item.attr('placeholder', 'value'); 

有什么想法可以解决这个问题吗?

谢谢。

4

1 回答 1

0

我建议您使用 jQuery 插件来使用占位符。其他几个插件也有同样的问题,但Daniel Stocks 的一个适用于 IE >= 7。

如何使用它 :

HTML

<input type="text" placeholder="Text field" />
<textarea placeholder="Text area"></textarea>

jQuery

$('input[placeholder], textarea[placeholder]').placeholder();
于 2013-07-31T08:25:02.030 回答