我想知道 Internet Explorer 10 中的一些奇怪行为。在我的页面上,我正在添加一个带有 jquery 的文本区域,包括一个占位符属性。像这样的东西:
$('body').append($('<textarea placeholder="Placeholder..."></textarea>'));
占位符属性通常在 IE10 中工作得很好……除了这种情况。我用这个小提琴页面上已经存在的元素对其进行了测试:
如您所见,一个文本区域(动态添加的)将占位符属性视为实际值 - 我能想象到的最烦人的行为......
有谁知道这种效果,也许还有一种解决方法?提前致谢!
编辑
在您手动删除值后,我也刚刚意识到它可以按预期工作。您也可以通过将其删除jQuery.val('')
以使其正常工作。我真的对这种行为感到困惑......但这应该是一个合适的“解决方法”。看到这个小提琴:http: //jsfiddle.net/Aqnt5/5/