jquery获取a标签的值
时间: 2023-09-02 17:12:16 浏览: 50
可以通过以下代码使用 jQuery 获取 `<a>` 标签的值:
```
var value = $('a').text();
```
这将返回所有 `<a>` 标签的文本值,如果你只需要获取特定的 `<a>` 标签的值,可以在选择器中指定它的 ID 或类名等属性。例如,如果你想获取 ID 为 "mylink" 的 `<a>` 标签的值,可以使用以下代码:
```
var value = $('#mylink').text();
```
注意,如果 `<a>` 标签包含子元素,例如 `<span>`,则该方法将返回包含所有子元素文本的字符串。如果你只想获取 `<a>` 标签直接包含的文本,可以使用以下代码:
```
var value = $('a').contents().filter(function() {
return this.nodeType == 3;
}).text();
```
这将过滤掉所有不是文本节点的子元素,只返回 `<a>` 标签直接包含的文本。
相关问题
用jquery获取某个类的a标签的值
您可以使用以下代码来获取某个类的a标签的值:
```javascript
$(".your-class-name a").each(function() {
var linkValue = $(this).text();
console.log(linkValue);
});
```
这段代码将选择所有具有“your-class-name”类的元素中的a标签,并使用jQuery的`.each()`方法遍历这些元素。然后,我们使用jQuery的`.text()`方法获取每个a标签的文本值,并将其存储在`linkValue`变量中。最后,我们使用`console.log()`方法将每个链接的值打印到控制台。
jquery获取选中的tbody下面的input下面的a 标签下面的data-clipboard-text值
可以使用以下代码来获取选中的tbody下面的input下面的a标签下面的data-clipboard-text值:
```javascript
// 假设选中的tbody的id为"myTableBody"
$("#myTableBody input:checked + a[data-clipboard-text]").each(function() {
var value = $(this).attr("data-clipboard-text");
console.log(value);
});
```
该代码会查找id为"myTableBody"的tbody元素下所有被选中的input元素相邻的a元素,并且该a元素有"data-clipboard-text"属性,然后获取该属性的值并输出到控制台。