jQuery add html to original-title?
jQuery add html to original-title?
我有一个按钮,看起来像这样:
<a class="buttonS bDefault tipN" id="customerBasket" original-title="<ul class='shoppingBasket'></ul>" href="#"><span class="icos-cart3"></span></a>
这是一个工具提示,我想把列表项附加到类shoppingBasket
。
我已经试过了:
$('.shoppingBasket ul').append(<li><span class=''basketPic''>Test</span><span class=''basketName''>Test123</span></li>);
但是我得到错误:
SyntaxError: Unexpected token '<'
你知道我哪里做错了吗?
你忘记引号了:
$('ul.shoppingBasket').append("<li><span class='basketPic'>Test</span><span class='basketName'>Test123</span></li>");
获取更多信息后编辑:
您想要更新一个属性,这比仅仅向dom元素添加内容要复杂得多。但是,你应该能做到。试试这样做:
$button_title = $('.buttonS').attr('original-title');
$('body').append('<div id="cart-holder" style="display:none;">' + $button_title + '</div>');
$('#cart-holder ul.shoppingBasket').append('<li><span class=''basketPic''>Test</span><span class=''basketName''>Test123</span></li>');
$('.buttonS').attr('original-title', $('#cart-holder').html());
$('#cart-holder').remove();
这将添加一个div与original-title
的HTML正文,附加你的HTML到它,设置original-title
到它,然后删除它刚刚制作的元素。你可能需要调整它来得到你想要的效果。
小提琴
请注意,append()
方法接受字符串。而且应该始终在其形参中添加字符串。否则它将不起作用,你会得到这个错误。
append("<li><span class='basketPic'>Test</span><span class='basketName'>Test123</span></li>")
这个就可以了。
相关文章:
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- jQuery AJAX write to XML
- grep in JQuery to C#
- how to convert html <div> to pdf
- Node.js - POST to iFrame?
- SVG xml to image
- Advantages to DOMParser vs template & innerHTML
- how to split a string with ','
- How to declare a Map containing certain properties with flow
- Php variable obj to js
- 如何在submit to sightly时将表单输入值作为参数传递给WCMUsePojo
- D3JS selectAll to append rect
- Javascript connect to websocket
- document.title函数可以't设置它与php一起工作
- Underscore each to update collection
- 在哪里可以找到R-to-JavaScript编译器
- SCEditor BBcode to HTML parsing
- JS - 传递给 JavaScript 函数的“data-original-title”的值
- Ajax发送一个get-to-original页面,而不是一个post-to-different页面
- jQuery add html to original-title?