javascript - 我如何从段落元素中获取姓氏

标签 javascript

我怎样才能从 <p> 中只得到姓氏?用 JS 标记,我已经确定了,但我的代码不正确,我该如何正确执行?

<p class="surname">Janet Garcia</p>

var surname = document.getElementsByClassName("surname")[0].lastElementChild.innerHTML;
console.log(surname);

最佳答案

除了类名错误(我认为这是一个简单的拼写错误)之外,令人惊讶的是,获取元素文本内容的正确方法是 .textContent

var name = document.getElementsByClassName("surname")[0].textContent;
console.log(name); // "Janet Garcia"

从那里,您可以将名称分成几个部分:

var nameparts = name.split(" ");
var surname = nameparts.pop(); // get the last one
console.log(surname); // "Garcia"

关于javascript - 我如何从段落元素中获取姓氏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34739652/

相关文章:

javascript - CSS 选择器的开/关

javascript - jsRender for in for,但是针对2种不同的结构

javascript - jQuery:执行同步 AJAX 请求,然后执行一系列其他 ajax 请求

javascript - 用它的内容替换元素 IE8

javascript - 使用超大插件的 safari 桌面上出现奇怪的灰色 block

c# - 使用非美国日期格式时,JsonConvert.DeserializeObject 无法将字符串转换为 DateTime

javascript - 数组分配后Vue中的无限更新循环

javascript - 根据前一个输入文本填充第二个输入文本

javascript - 将两个数组与范围组合

javascript - 如何在道场制作不可编辑的组合框?