Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 有没有办法选择<;的第一个单词;p>;?_Jquery_Css - Fatal编程技术网

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);
});