Jquery Mobile:动态更改可折叠 div 标题的文本?
<div data-role="collapsible" data-content-theme="e" id="collapsePlace">
<h3>Place:</h3>
<!--things...-->
</div>
如何动态更改可折叠 div 中
标题('Place:')的文本?
我尝试过:
$('#collapsePlace').children('h3').text('new text');
它改变了文本 - 但丢失了所有样式!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
在 1.3.2 中,以下内容似乎有效:
JQuery:
快乐编码!
In 1.3.2, the following seem to work:
JQuery:
Happy Coding!
jQuery Mobile 1.0RC2 中可折叠的实际 HTML 结构如下(在框架传递 HTML 之后):
元素class="ui-btn-text"> 元素使这有点棘手。如果您想保留
元素的结构,则需要保存嵌套的
元素,覆盖它,然后替换它:
这是上述解决方案的 jsfiddle: http://jsfiddle.net/jasper/4DAfn/2/
The actual HTML structure of a collapsible in jQuery Mobile 1.0RC2 is the following (after the framework has made its pass on the HTML):
The nested
<span>
element within the<span class="ui-btn-text">
element makes this a little tricky. If you want to preserve the structure of the<span class="ui-btn-text">
element you will need to save the nested<span>
element, overwrite it, and then replace it:Here is a jsfiddle of the above solution: http://jsfiddle.net/jasper/4DAfn/2/
一个简单的解决方案是
查看小提琴 http://jsfiddle.net/AQZQs/1/
A simple solution would be
Check out the fiddle at http://jsfiddle.net/AQZQs/1/
一个简单的选择是给 h3 一个自定义 id/class,例如:
这样你只需要这样做:
An easy option is to give the h3 a custom id/class, for example:
That way you only will need to do: