我正在尝试使用jQuery将标签添加到标签的一部分.我能够隔离我想要添加跨度的部分(查看我的小提琴并通过控制台进行检查),但现在我已经知道了,我不知道如何添加实际跨度.我需要这个来为样式标签的特定部分设置样式(在本例中为"红色"作为示例).不幸的是,标记是动态生成的,所以我不能手动添加它.
这是我的小提琴.
如果您希望在此处查看以下内容,请参阅我的淡化代码段:
HTML:
<input type="checkbox" /><label> Some Number (XXXXXX1234)</label><br />
<input type="checkbox" /><label> Some Other Number (XXXXXX4567)</label><br />
<input type="checkbox" /><label> Some Number (XXXXXX7890)</label>
Run Code Online (Sandbox Code Playgroud)
CSS:
span {
color: red;
}
Run Code Online (Sandbox Code Playgroud)
JS:
var label = $('label');
$.each(label, function() {
var arr = $(this).text().split(' '),
num = arr[arr.length-1];
console.log(num);
});
Run Code Online (Sandbox Code Playgroud)
这是我开始的:
<input type="checkbox" /><label> Some Number (XXXXXX1234)</label><br />
Run Code Online (Sandbox Code Playgroud)
这就是我想要实现的目标:
<input type="checkbox" /><label> Some Number <span>(XXXXXX1234)</span></label><br />
Run Code Online (Sandbox Code Playgroud)
整个网站将有多个输入,因此$ .each.
我已经在StackOverflow上找到了这个困境的部分答案,而不是完成任务的正确组合.
提前谢谢你看一看.你可以给予的任何方向将不胜感激.
我的任务是在用户输入月份和年份时创建日历.所有这些都很有效,但我无法弄清楚如何更新char monthName[256];变量.我的猜测是monthName = "January"(或无论哪个月),但这不起作用.不知道我做错了什么.
FWIW,用户不输入月份名称.我必须根据用户输入的月份数将其打印到屏幕上.