2015-06-22 6 views
0

Я не могу понять Javascript языка правильно, я пытаюсь написать внутри заполнитель, но он не работает, вот мой кодЗаполнителя в JavaScript с Валом()

<!doctype html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <title>val demo</title> 

    <script src="https://code.jquery.com/jquery-1.10.2.js"></script> 

    <script type="text/javascript"> 
     $(document).ready(function() { 
      $('#myInputText').keyup(function() { 
      $('#myOutputText2').val('placeholder="' + $(this).val() + '"'); 
      $('#myDIVTag').html('<b>' + $(this).val() + '</b>'); 
      }); 
     });  
    </script> 

</head> 
<body> 

<input id="myInputText" type="text" name="post_title" size="79" placeholder="Enter title here" /> 
<p>Snippet Preview: <a href="#" id="myDIVTag"></a></p> 
<input name="textfield2" type="text" id="myOutputText2" size="79" /> 


</body> 
</html> 

Это работа отлично, но я хочу это в режим закладок. Пожалуйста, помогите мне.

+6

Java отличается от Javascript. – kosa

+0

http://stackoverflow.com/q/245062/1393766 -> http://stackoverflow.com/a/245069/1393766 – Pshemo

ответ

2

Чтобы изменить атрибут, используйте attr() как

$('#myOutputText2').attr('placeholder',$(this).val()); 

Update

Поскольку placeholder является родной HTML DOM свойство элементов ввода, то лучше использовать prop()

$('#myOutputText2').prop('placeholder',$(this).val()); 

Fo r дальнейшее чтение, см. .prop() vs .attr()

+0

Хорошо, сэр, пожалуйста, подождите, я попробую, что –

+0

Это не совсем правильно - так как давным-давно, метод '.prop()' должен использоваться для установки свойств элемента DOM, а не '.attr()'. – Pointy

+0

@Пункты, вы имеете в виду 'prop', должны использоваться для всех атрибутов? Я думал, что это было только для «проверенных», «отключенных» и т. Д. – AmmarCSE

Смежные вопросы