Javascript jQuery在Chrome中返回值3次

Javascript jQuery在Chrome中返回值3次,javascript,jquery,google-chrome,Javascript,Jquery,Google Chrome,我使用jQuery获取标记的内容。代码示例如下: Trip ID: <strong name="tripID">10</strong> ... <script type="text/javascript"> ... var tripID = $('strong[name=tripID]').text(); alert(tripID); </script> Trip-ID:10 ... ... var tripID=$('stron

我使用jQuery获取
标记的内容。代码示例如下:

Trip ID: <strong name="tripID">10</strong>
...    
<script type="text/javascript">
...
var tripID = $('strong[name=tripID]').text();
alert(tripID);
</script>
Trip-ID:10
...    
...
var tripID=$('strong[name=tripID]')。text();
警报(tripID);
Firefox正确地
alert()
s“10”。然而,Chrome却发出了警报。s“101010”。有没有人遇到过这个问题,或者有人有什么见解

编辑

更改为
,并在我的javascript中更改相应的选择器,使其按预期工作。我仍然对是什么导致了这种行为感兴趣

编辑2

我将把它塞进代码的其他部分(这是一个高度ajax驱动的页面)。将
切换到应用了样式的
可以纠正问题,因此我想现在这不是问题。

不是标准。试着改用

你的意思是

var tripID = $('strong[name=tripID]').text();

jQuery返回所有元素$('span[name=tripID]'),foreach计算文本,因此如果有3$('span[name=tripID]'),其中包含10,它将返回101010

我建议给学生上课,或者更好的是给他们一个身份证

Trip ID: <span name="tripID" id="tripID">10</span>
...    
<script type="text/javascript">
...
var tripID = $('#tripID').text();
alert(tripID);
</script>
行程ID:10
...    
...
var tripID=$('#tripID').text();
警报(tripID);

这似乎很管用。正如杰德所问,什么是强标签


标签在哪里?应该是span标记所在的位置?嗯,你的标记是span,但你在寻找一个强标记?@John:OP没有试图挑出第一个标记,OP相信在你编辑后的标记中只有一个标记,
$('strong[name=tripID]')
返回什么?@Udi正如我在问题中所说的
$('strong[name=tripID]')
返回什么Firefox中的“10”,但是“101010”“在Chrome.Haha中,您的标签名是
spam
ops:-)谢谢,我在编写HTML时也一直这样做:-)自定义属性在jquery中工作正常,您的答案没有解决您的问题,但违反标准是解决问题的好方法。它确实解决了你的问题:-)解决我的问题?那是什么意思?
Trip ID: <span name="tripID" id="tripID">10</span>
...    
<script type="text/javascript">
...
var tripID = $('#tripID').text();
alert(tripID);
</script>