jQuery按类别从特定子DIV读取文本

时间:2019-05-16 13:16:58

标签: jquery

我知道自己的DIV的ID,我想搜索直到找到特定类的子DIV并从中读取文本。

我还需要更新同一DIV中的文本。

enter image description here

ID为4,而我要输入文本的DIV为flowchart-operator-connector-label

我尝试过:

$('#4').find('.flowchart-operator-connector-label').text()
$('#4').closest('.flowchart-operator-connector-label').text() 
$('#4').children('.flowchart-operator-connector-label').text()

有人可以告诉我我在做什么错

谢谢

我应该提到的一个关键项目是动态创建元素。

3 个答案:

答案 0 :(得分:1)

这是解决方案:

$('#4 div').find('.flowchart-operator-connector-label').text();

有了$('#4 div'),您有了所有div的孩子,然后就可以找到它。

答案 1 :(得分:0)

首先,我将更精确地指定路径。我的意思是

.flowchart-operator-connector .flowchart-operator-connector-label

这可能无法解决您的问题,但可读性更高,并且可以帮助您进一步开展项目。

我还将尝试搜索子元素,例如:

.flowchart-operator > .flowchart-operator-connector-label

此外,如果您发布输出,它也会有所帮助。我这里运气不好:)

答案 2 :(得分:0)

这应该有效:

$('#4 .flowchart-operator-connector-label').text()

或者如果您想使其通用:

let id = 4;
let text = $(`#${id} .flowchart-operator-connector-label`).text();