动态设置复选框标签文本会导致复选框中的样式问题
Dynamically set checkbox label text cause the style issue in checkbox
在我的jquery mobile(v 1.3.2)
应用程序中,我刚刚创建了一个复选框,并使用jquery动态设置复选框文本。这样设置时,复选框样式将折叠。
这是示例代码:
<input type="checkbox" name="OptIconsLabels" id="OptIconsLabels" class="custom" data-theme="c" />
<label for="OptIconsLabels"></label>
Js:
$("#OptToolbarLbl").text("Label");
$('label[for="OptIconsLabels"]').text("Opt Icon");
$("#OptIconsLabels").attr("checked", false).checkboxradio("refresh");
这是FIDDLE演示
注意:我尝试了触发页面创建也
$(.page).trigger("pagecreate");
如果在页面加载后检查DOM结构,则label
不会按原样使用,但会添加一些<span>
作为子项来显示label
文本。该跨度具有需要更新的class="ui-btn-text"
。参见以下代码-
$(document).on("pageshow","#OptionsGeneral", function() {
$("#OptToolbarLbl").text("Label");
$('label[for="OptIconsLabels"] span.ui-btn-text').text("Opt Icon");
$("#OptIconsLabels").attr("checked", false).checkboxradio("refresh");
});
DEMO
相关文章:
- 如果选中复选框,则添加样式
- 带有jQuery ui主题的自动样式复选框
- 未使用jQuery验证器选中Css样式复选框时
- Javascript选中一个表中的所有复选框,该表的行具有样式显示标记
- 使用相同的CSS样式创建多个复选框
- jQuery Mobile-过滤复选框的列表视图会导致出现无样式的复选框
- 更改复选框列表项样式
- 样式为 -webkit-外观的单选按钮:复选框:Chrome 中的不确定状态
- 鼠标按下和鼠标悬停事件的样式复选框
- jQuery 使用样式化的无线电和复选框验证插件
- 选择样式格式中的所有或某些父/子复选框
- 动态设置复选框标签文本会导致复选框中的样式问题
- 将父样式更改应用于组中的所有复选框;全部检查”;运行javascript函数
- 使用jquery更改复选框的样式
- 平面UI复选框样式不起作用
- 样式复选框
- 如何使用angularjs中的自定义指令,使用Unform jQuery插件设置浏览器默认复选框的样式
- 为什么我的复选框样式不起作用
- 设置复选框样式的Angular指令
- jQuery复选框样式问题