Добавление HTML w/click событие с помощью jQuery

Как вы подозреваете, input() возвращает string. Я нашел другой ответ где-то, в котором предлагалось, например,

import ast

type(ast.literal_eval("5"))
>> 

Вы можете адаптировать это для своего кода. Но я нахожу это довольно неприятным! Пользователь должен вводить какой-то конкретный тип ввода, и вам нужно разобраться с этим типом, иначе выведите ошибку.

10
задан Peter Mortensen 29 December 2009 в 09:45
поделиться

2 ответа

Что относительно:

$("#myID").click(
  function () {
     var someText = "my dynamic text";
     var newDiv = $("<div>").append(someText).click(function () { alert("click!"); });
     $(this).append(newDiv);
  }
)
12
ответ дан 3 December 2019 в 16:54
поделиться

С jQuery 1.3 это будет работать:

<div class="myClass">
<p>hello, world!</p>
</div>


$(".myClass").live("click", function(){
    $(this).after("<div class='myClass'><p>Another paragraph!</p></div>");
});

Посмотрите больше о прямых трансляциях на этой странице:

http://docs.jquery.com/Events

10
ответ дан 3 December 2019 в 16:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: