Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.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 nodeValue、data、textContent、wholeText、innerHTML don';行不通_Javascript - Fatal编程技术网

Javascript nodeValue、data、textContent、wholeText、innerHTML don';行不通

Javascript nodeValue、data、textContent、wholeText、innerHTML don';行不通,javascript,Javascript,我有以下文本节点: <content ID="med1"> Medication: Albuterol inhalant<br/> Instructions: 2 puffs QID PRN wheezing<br/> Status: Active </co

我有以下文本节点:

                    <content ID="med1">
                    Medication: Albuterol inhalant<br/>
                    Instructions: 2 puffs QID PRN wheezing<br/>
                    Status: Active
                    </content>
然后尝试:

    var item = content.childNodes[0].textContent;  //returns "Medication: Albuterol inhalant"
我尝试了data、nodeValue和wholeText,而不是textContent。它们都返回相同的东西

我还尝试了innerHTML和innerText,它们都返回“undefined”

我要完整的文本。如何防止

截断结果?

试试这个

var item = document.getElementById('med1').textContent;
alert(item)
试试这个

var item = document.getElementById('med1').textContent;
alert(item)
试试这个

var item = document.getElementById('med1').textContent;
alert(item)
试试这个

var item = document.getElementById('med1').textContent;
alert(item)

尝试
innerText

var c = document.getElementById('med1');
alert(c.innerText)

试试
innerText

var c = document.getElementById('med1');
alert(c.innerText)

试试
innerText

var c = document.getElementById('med1');
alert(c.innerText)

试试
innerText

var c = document.getElementById('med1');
alert(c.innerText)

删除
子节点[0]

var item = content.textContent;

删除子节点[0]:

var item = content.textContent;

删除子节点[0]:

var item = content.textContent;

删除子节点[0]:

var item = content.textContent;

为什么不直接使用jQuery呢

var text = $( "content[ID='med1']" ).text();

为什么不直接使用jQuery呢

var text = $( "content[ID='med1']" ).text();

为什么不直接使用jQuery呢

var text = $( "content[ID='med1']" ).text();

为什么不直接使用jQuery呢

var text = $( "content[ID='med1']" ).text();

这是可行的,但现在它忽略了新的路线。结果:用药:沙丁胺醇吸入剂说明书:2次吸入QID PRN喘息状态:活跃。我正在将文本插入一个无序列表,并希望它显示如下:*沙丁胺醇吸入剂/n说明:2次吸入QID PRN喘息/n状态:活动。这很有效,尽管我不得不使用“
”而不是“/n”,因为alert显然对换行符的解释不同。这很有效,但现在它忽略了新行。结果:用药:沙丁胺醇吸入剂说明书:2次吸入QID PRN喘息状态:活跃。我正在将文本插入一个无序列表,并希望它显示如下:*沙丁胺醇吸入剂/n说明:2次吸入QID PRN喘息/n状态:活动。这很有效,尽管我不得不使用“
”而不是“/n”,因为alert显然对换行符的解释不同。这很有效,但现在它忽略了新行。结果:用药:沙丁胺醇吸入剂说明书:2次吸入QID PRN喘息状态:活跃。我正在将文本插入一个无序列表,并希望它显示如下:*沙丁胺醇吸入剂/n说明:2次吸入QID PRN喘息/n状态:活动。这很有效,尽管我不得不使用“
”而不是“/n”,因为alert显然对换行符的解释不同。这很有效,但现在它忽略了新行。结果:用药:沙丁胺醇吸入剂说明书:2次吸入QID PRN喘息状态:活跃。我正在将文本插入一个无序列表,并希望它显示如下:*沙丁胺醇吸入剂/n说明:2次吸入QID PRN喘息/n状态:活动。这很有效,尽管我不得不使用“
”而不是“/n”,因为警报显然对换行符的解释不同