.text()没有提取名字?

时间:2016-08-05 16:53:55

标签: jquery html

发生了什么

enter image description here

我想要什么

当我点击.icon-pencil-circle的{​​{1}}时,我想在.student-box中复制该名称,并将其放在.student-name的{​​{1}}中。

除非我这样做,.student-name中显示的所有内容都是空白框。出于某种原因,没有什么是复制。

如果我将名称复制到#popup-rename #popup-rename .student-name,我无法弄清楚我是否选择了错误的对象没有用。

如果有人可以帮助我,我们将不胜感激!

我的代码

HTML

selectedStudentName

的jQuery

.text()

JSFiddle

1 个答案:

答案 0 :(得分:0)

我从未使用过$(this).closest();选择。我会更专注于你的选择。我让它与.parentsUntil()一起工作。下面将获取.student-box(一个父项短于.student-row)然后.find标记以获取文本内容。此外,您的JS Fiddle没有包含jQuery,因此如果您在那里进行测试,请确保在Javascript设置中选择它。

selectedStudentName = $(this).parentsUntil('.student-row').find('.student-name h1').text();