Javascript 占位符在IE 8中不起作用

Javascript 占位符在IE 8中不起作用,javascript,internet-explorer-8,Javascript,Internet Explorer 8,我在文本框中使用了placeholder函数作为我表单中的水印。但问题是,同样的东西在IE8浏览器中不起作用。我在IE 8浏览器中看不到水印文本 请看我的asp代码,因为我已经使用 HTML:- <asp:TextBox ID="txtFirstName" runat="server" CssClass="txtFldName" placeholder="Enter your Full Name"></asp:TextBox> 用于占位符的Javascript:-

我在文本框中使用了placeholder函数作为我表单中的水印。但问题是,同样的东西在IE8浏览器中不起作用。我在IE 8浏览器中看不到水印文本

请看我的asp代码,因为我已经使用

HTML:-

 <asp:TextBox ID="txtFirstName" runat="server" CssClass="txtFldName" placeholder="Enter your Full Name"></asp:TextBox>

用于占位符的Javascript:-

<script src="../js/jquery.placeholder.js" type="text/javascript"></script>
<script type="text/javascript">
    $(function () {
        $('input', 'txtFirstName').placeholder();
    });
</script>

$(函数(){
$('input','txtFirstName')。占位符();
});

我不知道为什么会有
txtAccountNumber
。第二个参数通常表示“context”,一个对元素的引用,选择器应该从中开始查找元素。尝试删除它。

我认为占位符只适用于IE10+


检查此处:

很抱歉,添加了错误的参数。将尝试删除parameter@RahulSutar检查
asp:TextBox
是否为
input
textarea
。仅限其输入。它是第一次工作,但当我把注意力集中在外然后集中在内时,它就停止工作了。它在IE8中也可以工作,只是需要更具体地说明如何使用它。还有其他方法可以使用支持IE8的水印吗?我想只有使用JS/jquery