Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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
JQuery text()在Internet Explorer 7中不起作用_Jquery - Fatal编程技术网

JQuery text()在Internet Explorer 7中不起作用

JQuery text()在Internet Explorer 7中不起作用,jquery,Jquery,我使用asp.net、C#和jquery开发了一个简单的Web应用程序,我正在使用Internet Explorer 7测试我的应用程序。我使用ajax从服务器检索数据。但是调用jquery的text()不起作用,它将调用val()方法,例如我创建了一个名为NameDrp的下拉列表 $("SELECT#NameDrp option:selected").text() 上面的调用将给出值而不是文本 编辑:选择对象的标记 <select id="NameDrp" name="NameDrp"

我使用asp.net、C#和jquery开发了一个简单的Web应用程序,我正在使用Internet Explorer 7测试我的应用程序。我使用ajax从服务器检索数据。但是调用jquery的text()不起作用,它将调用val()方法,例如我创建了一个名为NameDrp的下拉列表

$("SELECT#NameDrp option:selected").text()
上面的调用将给出值而不是文本

编辑:选择对象的标记

<select id="NameDrp" name="NameDrp">
   <option value="1">Monkey</option>
   <option value="2">Lion</option>
   <option value="3">Tiger</option>
</select>

猴子
狮子
老虎
您可以使用
.text()
甚至
.html()


你能发布你的
元素的标记吗?@Hamidi:添加了标记,谢谢。但即使使用.html(),对我来说也不起作用。我正在使用jquery1.5.1。但我怀疑这是问题所在。它不断获取选项的值,而不是文本。实际上,我正在调用$.ajax()中的$(“select#NameDrp option:selected”).text()。。
$("select#NameDrp").change(function() {
    var text = $("select#NameDrp option:selected").html();
    $('#test').html(text);
});
var arrTxt = [];
$("#NameDrp :selected").each(function(i, selected){
  arrTxt[i] = $(selected).text();
});


  $('#get_val').click(function(){
    alert( 'Value: ' + $('#NameDrp').val() );
  });
  $('#get_text').click(function(){
    alert( 'Text: ' + $('#NameDrp :selected').text() );
  });