首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在unlist(lapply(mydata,function(x) {x$getElementText()}))后保持取值的原始格式

如何在unlist(lapply(mydata,function(x) {x$getElementText()}))后保持取值的原始格式
EN

Stack Overflow用户
提问于 2020-02-13 21:07:03
回答 1查看 35关注 0票数 0

我试图保持原始值的格式。数据格式为:

代码语言:javascript
复制
 <option value="xxxxx                  ">xxxx                   </option>
      <option value="yyyy                 ">yyyy                  </option>
      <option value="zzzzzzz              ">zzzzzzz                 </option>
...

但是,我用了这个之后得到了这个

代码语言:javascript
复制
unlist(lapply(mydata, function(x) {x$getElementText()}))

head(mydata)
[1] "xxxxx" "yyyy"  "zzzzzzz"

我需要的是:

代码语言:javascript
复制
 head(mydata)
    [1] "xxxxx                  " "yyyy                 "  "zzzzzzz              "

感谢您的帮助

EN

回答 1

Stack Overflow用户

发布于 2020-02-14 02:08:10

getElementText方法将文本规范化为在浏览器中显示的文本。如果HTML页面中的单词之间有一堆标准空格,几乎所有的浏览器都会将其呈现为一个空格。但是,您可以从

代码语言:javascript
复制
 x$getAttribute('textContent')

这是here发现的

或者,在本例中,如果您想要选项标记中的value属性

代码语言:javascript
复制
 x$getElementAttribute('value')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60208605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档