2012-03-11 48 views
0

我试图用prepend()在输入文本之前放置一个文本。jQuery:尝试使用prepend()

这是我的尝试:

http://jsfiddle.net/sx7JW/2/

,但它不工作..

什么想法?

哈维

+1

你注意到这个的jsfiddle设置为MooTools的?偶尔浏览一下您最喜欢的浏览器的JavaScript错误控制台可能会非常明显。 – Tomalak 2012-03-11 14:35:03

+0

我改变了我的jsfiddle,不要忘记按字段中的输入,因为这是你想要的吗? – Tim 2012-03-11 14:37:11

+0

我在您的问题中看不到任何代码。 – 2012-03-11 14:53:23

回答

2

你不想使用前置,增加给定文本中输入的是让你的文字显示在输入。喜欢的东西:

<input type='text'>Your text</input> 

您需要使用创建

Your Text <input type='text'/> 

这之前,请参阅该jsFiddle

你也可以做这样的事情,这增加了文本作为第一项的父输入。

$('input').keypress(function(e) { 
    if(e.keyCode == 13) { 
     console.log($(this)); 
     $(this).parent().prepend("<p>fasf</p>"); 
     alert('You pressed enter!'); 
    } 
    });