目标是在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)