Jquery 有没有办法选择<;的第一个单词;p>;?
就像我们选择的Jquery 有没有办法选择<;的第一个单词;p>;?,jquery,css,Jquery,Css,就像我们选择的p:第一个字母?我知道没有名为p:first word的属性,但如果用户知道其他任何方式 我不想在HTML中添加任何内容。这在JavaScript中并不困难-有示例代码(您需要查看源代码以了解它是如何工作的,但它确实工作的)。据我所知,它不依赖于jQuery或任何其他库。您可以在JavaScript中找到感兴趣的DOM节点并获取它的.innerHTML,在第一个单词周围添加并存储回.innerHTML。$('p')。each(function(){ $('p').each(func
p:第一个字母
?我知道没有名为p:first word
的属性,但如果用户知道其他任何方式
我不想在HTML中添加任何内容。这在JavaScript中并不困难-有示例代码(您需要查看源代码以了解它是如何工作的,但它确实工作的)。据我所知,它不依赖于jQuery或任何其他库。您可以在JavaScript中找到感兴趣的DOM节点并获取它的.innerHTML,在第一个单词周围添加并存储回.innerHTML。
$('p')。each(function(){
$('p').each(function(){
var me = $(this)
, t = me.text().split(' ');
me.html( '<strong>'+t.shift()+'</strong> '+t.join(' ') );
});
var me=$(这个)
,t=me.text().split(“”);
html(''+t.shift()+''+t.join('');
});
这是第一个粗体字
或
$('p')。每个(函数(){
var me=$(此);
html(me.text().replace(/(^\w+/,“$1”);
});
您可以从p
中提取全文,并用regexp抓取第一个单词:
$('p').click(function() {
var word = /^\w+/.exec($(this).text());
alert(word);
});
这是在使用不是我的goal@Jitendra-不确定您的意思-它不需要向原始标记中添加任何内容-它为您添加范围,然后您可以使用普通的jQuery选择器控制范围。这怎么不能回答你的问题?
$('p').click(function() {
var word = /^\w+/.exec($(this).text());
alert(word);
});