-1

我有以下内容:

$.fn.myFunction = (action) ->
  console.log "hello!"

当我打电话时

$(".myDiv").myFunction()

它在 firefox、chrome 和 safari 中运行良好,但在 IE 中失败。

4

1 回答 1

1

您的 jQuery 选择器会查找带有标签“myDiv”的元素:

<myDiv> There is no such element in standard HTML </myDiv>

Internet Explorer 往往不喜欢这样。你真的在“发明”元素吗?

也许你打算寻找这个:

<div id='myDiv'> This is more like it. </div>

在这种情况下,您的选择器将是“#myDiv”:

$('#myDiv').myFunction();

请注意,console在(我认为)IE8 之前不存在。

于 2012-10-25T17:16:39.617 回答