首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在js或jQuery中同时按id和属性定位元素

如何在js或jQuery中同时按id和属性定位元素
EN

Stack Overflow用户
提问于 2021-02-25 21:28:18
回答 2查看 29关注 0票数 0

现在我有了一个html标签:

代码语言:javascript
复制
<textarea class="form-control" comment_id={{comment_id}} id="reply_content" style="height:100%;" placeholder="comment here">This is the content</textarea>

我怎样才能在这里得到html的值?我指的是字符串:“This is the content”

我试过了:

代码语言:javascript
复制
  var pid= $(this).attr("comment_id");
  var content =$(`textarea#reply_content[comment_id="${comment_id}"]` ).val();
  console.log(content);

但是work.Any的朋友不能帮上忙吗?

EN

回答 2

Stack Overflow用户

发布于 2021-02-25 23:37:04

在文本区域这一行,你确定你的变量{{comment_id}}前后不需要引号吗?只是问一问?

代码语言:javascript
复制
<textarea class="form-control" comment_id={{comment_id}} id="reply_content" style="height:100%;" placeholder="comment here">This is the content</textarea>

要选择它,你是在一条好的道路上,你必须这样做:

代码语言:javascript
复制
var pid= $(this).attr("comment_id");
var content =$('textarea#reply_content[comment_id="'+pid+'"]').val();

它应该可以工作,因为你之前在变量pid中得到了id。

另外,如果您有多个类,则应该将其更改为#reply_content而不是id,因为每个页面应该只有一个id!

票数 1
EN

Stack Overflow用户

发布于 2021-02-26 00:20:18

我已经解决了这个问题,我的错是我用错了名字。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66369458

复制
相关文章

相似问题

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