Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript d3中的文本函数/对象_Javascript_D3.js - Fatal编程技术网

Javascript d3中的文本函数/对象

Javascript d3中的文本函数/对象,javascript,d3.js,Javascript,D3.js,这应该很简单……但为什么这是一个空值 var cTxt = d3.select("#visualentry").selectAll('p') .text('d3here'); console.log(cTxt.text()) 是不是应该是……比如在这里? 我试着将其设置为cTxt=cTxt(“d3here”); 或 cTxt.text(cTxt.text()+“d3here”) 以下是文本的定义: selection.text([值]) 如果指定了值,则将所有选定元素上的文本内

这应该很简单……但为什么这是一个空值

var cTxt = d3.select("#visualentry").selectAll('p')
    .text('d3here');
    console.log(cTxt.text())
是不是应该是……比如在这里? 我试着将其设置为cTxt=cTxt(“d3here”); 或 cTxt.text(cTxt.text()+“d3here”)

以下是文本的定义:

selection.text([值])
如果指定了值,则将所有选定元素上的文本内容设置为指定值。否则,若该值是一个函数,那个么将为每个选定元素(按顺序)计算该函数,并将当前数据d和当前索引i传递给该元素,该上下文作为当前DOM元素。然后使用函数的返回值设置每个元素的文本内容。空值将清除内容。

请查看其中的说明“如果未指定值,则返回所选内容中第一个非空元素的文本内容。这通常仅在您知道所选内容正好包含一个元素时有用。”您在
#visualentry
中选择了多少个
'p'
,只有一个。

我想我不知道如何将文本作为文本附加到段落中。我知道如何添加段落。但是我想把文本附加到那个特定的段落中(我知道如何使用JQuery…只是尝试只使用d3)对我有效…检查。