jQuery引用了load的回调中加载的对象

时间:2017-10-03 12:00:33

标签: javascript jquery

目标是在html内加载button个内容,当加载时 完成后,返回刚刚加载的对象(在我的例子中它是变量 box),并更改其div s'我可以通过身份证找到的文本。最后,添加 box可以应用css

这就是我的尝试:

var box = $('<button>').load('\\html\\tile.html', 
function () 
{
    box.find('#eventName').html(myEvents[i].name);            
    box.find('#eventDate').html(myEvents[i].date);
    box.find('#eventTime').html(myEvents[i].time);
    box.find('#description').html(myEvents[i].description);
}).addClass('box');  

为了使其更完整,请tile.html

<div>
    <div id='eventName'>Event name</div>
    <div id='eventDate>2017.01.01.</div>
    <div id='eventTime'>12.00</div>
    <div id='description'>Some boring example description about the meaningless events you endure.</div>
</div>

我请求帮助来更改刚刚加载的对象的div内容。

现在我收到此错误:

  

未捕获的TypeError:无法读取属性&#39; name&#39;未定义的   在HTMLButtonElement。 (alap.js:40)   在HTMLButtonElement。 (jquery的-3.2.1.min.js:4)   在Function.each(jquery-3.2.1.min.js:2)   在r.fn.init.each(jquery-3.2.1.min.js:2)   在对象。 (jquery的-3.2.1.min.js:4)   at i(jquery-3.2.1.min.js:2)   at Object.fireWith [as resolveWith](jquery-3.2.1.min.js:2)   在A(jquery-3.2.1.min.js:4)   在XMLHttpRequest。 (jquery的-3.2.1.min.js:4)

0 个答案:

没有答案