Я пытаюсь написать код, который будет вводить данные от пользователя и создать перетаскиваемый для ввода. Я мог писать HTML и CSS с помощью javascript, но когда я пытаюсь сделать то же самое для jquery; это не работает. Где я иду не так?Запись jquery с использованием документа write
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
function init() {
var op=document.getElementById("inputo").value;
document.write("<style>" + "#" + op + "{color:red; height:50px; width:50px; border:1px solid black ; border-radius:100%; line-height: 50px; }" +"<br>" + "</style>");
document.write("<h1 id=" + op + ">" + op + "</h1>");
document.write("<script>" "<br>"+ " $(document).ready(function() { #op.draggable();});" +"</script>");
}
</script>
</head>
<body>
Draggable:
<input type="text" id="inputo"/>
<input type="button" onClick="init()" value="submit"/>
</body>
</html>
'document.write()' можно назвать только как страница рендеринга изначально, назвав его после загрузки страницы будет перезаписана DOM с 'document.write()' кода. Вы также пытаетесь запустить функцию из JavaScript 'String', которая на 100% не будет работать. Почему это даже внутри строки? Переместите его и вызовите эту функцию. –