Javascript 无法选择jQuery动态元素

Javascript 无法选择jQuery动态元素,javascript,jquery,html,select,Javascript,Jquery,Html,Select,我所说的选择是指select() 我的代码是: $('.show-embed-link').unbind('click'); $(".show-embed-link").click(function(e){ var id = $(this).attr("rel"); e.preventDefault(); showEmbed(id); setTimeout(function() { $("#g

我所说的选择是指
select()

我的代码是:

    $('.show-embed-link').unbind('click');
    $(".show-embed-link").click(function(e){
        var id = $(this).attr("rel");
        e.preventDefault();
        showEmbed(id);
        setTimeout(function() {
            $("#general_message").focus();
        }, 100);
    });
显示嵌入链接
不是动态元素。这是一个

目前,未选择my div html。如何判断select事件是否正在发生?

试试这个

$(document).ready(function(){
     $('#general_message').unbind('focus');
        $('#general_message').focus(function () {
            $('#general_message').select().click(function (e) {
                e.preventDefault();
                $(this).unbind("click");
            });
        });
})

看看
.on()
我该如何使用它?你已经提供了你尝试过的东西。为什么要将鼠标更改为单击?我想你想聚焦div部分,因此,当您单击该div时,它应该集中在您的div上,所以我只需替换mouseup to click函数。@KimStacksI不想单击该div。我希望它通过javascript集中。请参阅我的第一个代码块。我使用了.focus(),focus函数在div click函数中,那么不单击该div,focus函数是如何工作的呢。?我编辑了我的答案@金斯塔克
function showOverlayForGeneral(message, title, options) {
    options = (typeof options === "undefined") ? {} : options;
    var defaultOptions = {
        "message": "",
        "extraheight": 150,
        "spinner": true,
        "showclose": false
    };

       // code removed because not relevant to this situation...

    $('#general_message').unbind('focus');
    $('#general_message').focus(function () {
        $('#general_message').select().mouseup(function (e) {
            e.preventDefault();
            $(this).unbind("mouseup");
        });
    });
}
$(document).ready(function(){
     $('#general_message').unbind('focus');
        $('#general_message').focus(function () {
            $('#general_message').select().click(function (e) {
                e.preventDefault();
                $(this).unbind("click");
            });
        });
})