Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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 在MAC上的Safari 7.1中,我没有使用jQuery选择HTML元素的对象_Javascript_Jquery_Safari - Fatal编程技术网

Javascript 在MAC上的Safari 7.1中,我没有使用jQuery选择HTML元素的对象

Javascript 在MAC上的Safari 7.1中,我没有使用jQuery选择HTML元素的对象,javascript,jquery,safari,Javascript,Jquery,Safari,我正在尝试使用jQuery获取元素的HTML内容,在我测试过的每个浏览器(如Chrome Firefox Opera)上都可以正常工作。。但是在MAC上使用Safari 7.1。。。它不起作用,我只是得到一个包含元素的数组。 因此,如果我这样做: console.log($('#myElement').parent().find('svg').html()); 我把这个放在控制台里 Error: undefined is not an object (evaluating 'b.innerHT

我正在尝试使用jQuery获取元素的HTML内容,在我测试过的每个浏览器(如Chrome Firefox Opera)上都可以正常工作。。但是在MAC上使用Safari 7.1。。。它不起作用,我只是得到一个包含元素的数组。 因此,如果我这样做:

console.log($('#myElement').parent().find('svg').html());
我把这个放在控制台里

Error: undefined is not an object (evaluating 'b.innerHTML.replace')
即使我这样做了,它也不起作用:

console.log($($('#myElement').parent().find('svg').html()));

提前感谢。

输入是单数或自动关闭标记。我不知道你想从这个元素中得到什么。但是,如果您希望检查复选框是否已标记,则可以遵循以下示例 [示例][1]

 [1]: http://jsfiddle.net/5udtC/
请参阅,jquery对象始终返回一个对象,可以对其应用任何jquery方法或处理程序

我不知道为什么它不适合你。无论如何,试试这个

console.log($($('#checkbox')));

不,复选框只是一个例子。我想要的只是得到一个对象,在我用jQuery选择的元素上应用方法。比如$'body'.htmlinsidebody。。不管怎样……不起作用。。始终使用相同的返回值。。包含innerHTML的数组。无法对其应用任何方法..是否已尝试此$$复选框。看,有两个美元符号。兄弟,我认为你忽略了一个非常愚蠢的观点。再次检查您的代码及其执行情况,但在执行之前,请喝杯水并休息一下。与此相反,请使用….innerHTML=newOk,我将对此进行解释。我需要获取svg元素的内容并将其存储起来,以便以后重新追加。我这样做:$this.parent.find'svg.html;它在其他浏览器上运行良好。但是Mac上的Safari。。没有。这很烦人,特别是这个问题应该很容易调整。。当然嗨,同志们,我和你们有同样的问题。你解决这个问题了吗?