为什么我从 jquery find().text() 得到一个空字符串?

最大功率

这个片段在我的代码中多次出现,我想从选定的用户那里获取 user_id

<li>
    <div class="contact">
        <div class="contact-name">James</div>
        <p class="user_id">1234</p>
        <div class="remove" onclick="remove()">Remove</div>
    </div>
</li>

jquery 的代码给我一个空警报。我不知道要更改什么来获取 user_id。

    function remove() {
        var id = $(this).parent().find('.user_id').text();
        alert(id)
        ....

有人知道我必须改变什么吗?

伯凯·古穆斯特金
onclick="remove()"

您应该将其传递您的函数以引用单击的元素。通过在您的函数中使用this,您将引用窗口范围。

function remove(clickedEl) {
  var id = $(clickedEl).parent().find('.user_id').text();
  console.log(id);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<li>
    <div class="contact">
        <div class="contact-name">James</div>
        <p class="user_id">1234</p>
        <div class="remove" onclick="remove(this)">Remove</div>
    </div>
</li>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我对WinGetTitle的调用返回一个空字符串?

为什么我的函数返回一个空字符串?

为什么我的密码字段的值总是一个空字符串?

为什么我的密码字段的值总是一个空字符串?

为什么我从 Xpath 得到空字符串

为什么我在 python 字符串中得到一个反斜杠

为什么连接两个空字符串会导致一个空字符串?

为什么当我输入一个空字符串('nothing here')时它会忽略我的while条件?

为什么我的所有EditText.getText()。toString()返回一个空字符串?

为什么我无法使用golang解码此JSON?它总是打印一个空字符串

当我执行“” +1时,我得到一个字符串-为什么

Groovy:为什么按空格split()对一个空字符串进行返回会返回一个空字符串的列表?

为什么我的find('a')在jquery中不起作用?

为什么 req.query.code 返回一个空字符串?

为什么此请求返回一个空字符串?

为什么nextLine()返回一个空字符串?

为什么 Promise 返回一个空字符串?

添加一个空字符串vs toString-为什么不好?

为什么json_encode返回一个空字符串

为什么PHP将“ \ r \ n”添加到一个空字符串?

为什么element.style.backgroundColor属性会给出一个空字符串?

为什么我在 C# 和 C++ 中得到一个整数而不是字符串?

为什么`TRegEx.split` 返回一个空字符串作为第一个元素?

当我将一个char添加到空字符串(如“” + c)时,为什么返回一个未知值?

带有一个空字符串值的jQuery数组

jQuery序列化返回一个空字符串

jQuery .val() 正在为输入元素返回一个空字符串

为什么从字符串创建 JSONObject 时会得到一个空对象?

为什么我的python代码返回text:'my string'而不是我的字符串?