Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.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仅获取div父节点值(不包含子节点)_Javascript_Html - Fatal编程技术网

javascript仅获取div父节点值(不包含子节点)

javascript仅获取div父节点值(不包含子节点),javascript,html,Javascript,Html,我的问题是: <html> <div id="parentdiv"> some parent value <div id="childdiv">some child value</div> </div> </html> 某些父值 一些儿童价值观 父div-->父div内容-->子div-->子div内容-->结束子div-->结束父div 我只需要获取父div值,不需要子

我的问题是:

<html>
    <div id="parentdiv">
        some parent value
        <div id="childdiv">some child value</div>
    </div>
</html>

某些父值
一些儿童价值观
父div-->父div内容-->子div-->子div内容-->结束子div-->结束父div


我只需要获取父div值,不需要子div值。如何在Javascript中实现这一点?

如果您可以控制HTML,只需将值包装在
标记中(按原样),然后按原样访问它

HTML

如果parentdiv中有其他
元素,则使用类。

这可以:

var $parent = $('#parentdiv').clone();

$parent.find('#childdiv').remove();

var parentvalue = $parent.text();
试试这个

试试这个:

alert($('#parentdiv').clone().children().remove().end().text());

只需将其包装在一个span标记内,并获取该标记的inneHTML即可

情况尚不清楚。你能更好地解释它/提供代码示例吗?请不要在你的问题中包含“谢谢”。这是无用的噪音。换句话说,你需要得到
一些父值
string.Fixed。感谢快速响应。dfsq-是的您是否有权访问jQueryUh。很抱歉,我回答了错误的主题lol。-这是此问题的解决方案。谢谢
var $parent = $('#parentdiv').clone();

$parent.find('#childdiv').remove();

var parentvalue = $parent.text();
alert($('#parentdiv').clone().children().remove().end().text());