我知道自己的DIV的ID,我想搜索直到找到特定类的子DIV并从中读取文本。
我还需要更新同一DIV中的文本。
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()
有人可以告诉我我在做什么错
谢谢
我应该提到的一个关键项目是动态创建元素。
答案 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();