jQuery - Добавьте JavaScript Отделению

Вы не должны использовать открытое поле, но защищенное или личное. Для доступа к ним вы должны использовать геттеры и сеттеры, чтобы сохранить инкапсуляцию.

13
задан Peter Mortensen 3 February 2010 в 20:54
поделиться

2 ответа

Для добавления проблемы JavaScript используйте это:

var str="<script>alert('hello');";
str+="<";
str+="/script>";

$(this).parent('li').find('.moreInfo').append(str);

В противном случае лучшим вариантом будет подключение li события щелчка:

 $("ul#myList li").click(function(){
        $.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            url: "url to your content page",
            data: "{}",//any data that you want to send to your page/service
            dataType: "json",
            success: function(msg) {
                $(this).find('.moreInfo').append(msg);
            }
        });
 });

На самом деле я не знаю какой язык вы используете. Если вы используете ASP.NET , прочтите этот блог Дэйва.

20
ответ дан 1 December 2019 в 21:38
поделиться
$(document).ready(function() {
        $("ul").each(function() {
            var _list = this;
            $(_list).find("li").click(function() {
                var _listItem = this;
                $(this).animate({ height: 20 }, 300);
                $(this).append("<script type='text/javascript'>" + "$('.resultsParag').text('I am injected via JS and will not mess up the other JS you have written cause I am a good boy');" + "</" + "script>");
            });
        });
    });
3
ответ дан 1 December 2019 в 21:38
поделиться
Другие вопросы по тегам:

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