Skip to content Skip to sidebar Skip to footer

JQuery: How To Modify Loaded Content From Inside Load Callback

I'm dynamically creating a number of div elements (rows). Every row will have the same basic format, only text changes. As the row structure is complex, I'm trying to load a 'basic

Solution 1:

You are referencing the DOM element which contains functions but is not a function.

You can't use $div(), you need to use the object's function .find() in your case to find the element with the attribute data-custom-role=name

Try :

   function loadRow(params, div){  
        var $div = $(div);        

        $div.load("some_page.html [data-custom-role=row]", function(){
            $div.find("[data-custom-role=name]").html(params.name);
        });
    }

Post a Comment for "JQuery: How To Modify Loaded Content From Inside Load Callback"