jQuery将单词删除为字符串

jQuery将单词删除为字符串,jquery,html,string,Jquery,Html,String,我想从多个字符串date和month中删除前两个单词 jQueryfunction${ /*获取我要查找的元素的文本*/ 变量niceText=$'div'.text, openSpan=, closeSpan=; /*把句子排成一个数组*/ niceText=niceText.split“”; /*将span添加到数组的开头*/ niceText.unshiftopenSpan; /*添加为数组中的第四个值*/ niceText.3,0,closeSpan; /*把它变回一根绳子*/ nic

我想从多个字符串date和month中删除前两个单词

jQueryfunction${ /*获取我要查找的元素的文本*/ 变量niceText=$'div'.text, openSpan=, closeSpan=; /*把句子排成一个数组*/ niceText=niceText.split“”; /*将span添加到数组的开头*/ niceText.unshiftopenSpan; /*添加为数组中的第四个值*/ niceText.3,0,closeSpan; /*把它变回一根绳子*/ niceText=niceText.加入“”; /*将新的HTML附加到标题*/ $'div'.htmlniceText; }; 2018年5月22日 2018年5月21日 2018年2月20日
2018年2月18日我创建了一个小片段,可以满足您的需求

2018年5月22日变为2018年5月22日

解释

我将每个div的html替换为

我用空格将前两个单词括起来

演示:

$'.test'.html,html=>{ var words=html.trim.split“”;//在分割html之前先修剪它 words.0,0,;//添加从索引0开始的 words.3,0;//在索引3处添加结尾 返回单词。加入“”;//返回新的HTML }; console.log$'.test'.html; 2018年5月22日 2018年5月21日 2018年2月20日
2018年2月18日$'div'。文本,选择dom中的所有div。因此,请使用jquery对每个对象进行迭代。就像下面的代码一样

var divs = $('div');
$.each(divs, function(){
 var string = $(this).text();
 var words = string.trim().split(' ');
 $(this).html('<span class="customOnlyFirstTwoWord">'+ words[0] + ' ' + words[1] +'</span>'  + ' ' + words[2]);
});
工作演示在这里 给你:

$'div'.htmlfunction\uux,html{ var mydate=html.trim.split“”; return+mydate[0]+''+mydate[1]+''+mydate[2]; }; 2018年5月22日 2018年5月21日 2018年2月20日
2018年2月18日,但它不起作用。这不是一个很好的问题描述。它有什么作用?它会出错吗?怎么了?它是否做了一些超出您预期的事情?这是什么?是否仅显示年份??$'div'。文本不返回值数组。如果你想改变所有的div,你必须在上面循环。问题是结果是这样的循环:201822 marzo 201822 marzo 201822 marzo 201822 marzo 201822 marzo 201822 gennaio 201821 marzo 2016谢谢cleaner@Vixed你为什么要把这个和我联系起来?