我有这个复选框,我正在尝试在JQuery中创建
<input type="checkbox" id="someID">Hello World</input>
Run Code Online (Sandbox Code Playgroud)
我认为这是等效的JQuery代码:
var $ctrl = $('<input/>').attr({ type: 'checkbox', id: 'someID', text: 'Hello World'})
Run Code Online (Sandbox Code Playgroud)
但是,当我将$ ctrl添加到此div标签时,似乎不包含"Hello World"文本.
$("#renderedControl").append($ctrl);
Run Code Online (Sandbox Code Playgroud)
我缺少什么想法?
nnn*_*nnn 13
你正在尝试做的正确标记是这样的:
<label><input type="checkbox" id="someID">Hello World</label>
Run Code Online (Sandbox Code Playgroud)
输入元素不能包含内容(并且只需要在xhtml中使用结束标记或自动关闭).
要使用jQuery创建上述内容,请尝试以下方法:
var $ctrl = $('<label />').html('Hello world')
.prepend($('<input/>').attr({ type: 'checkbox', id: 'someID'}));
Run Code Online (Sandbox Code Playgroud)
Jig*_*put 10
试试这个
var $ctrl = $(document.createElement("input")).attr({
id: 'topicFilter-'
,name: 'test'
,value: 'test'
,text :'my testing'
,type: 'checkbox'
,checked:true
})
var lbl = '<label>Hello world</label>';
$("#renderedControl").append($ctrl.after(lbl));
Run Code Online (Sandbox Code Playgroud)
啤酒花有帮助
| 归档时间: |
|
| 查看次数: |
18899 次 |
| 最近记录: |