javascript - js wrong string output -


i need correct valeu string, done wrong ?

var = 0; var ret = '<option value="19">dep_01_01</option><option value="20">dep_01_02</option>'; var pre = ret + '<option value="0">non</option>'; var count = $($.parsehtml(pre)).filter('option').length; console.log(pre);  for(i=0; < count; i++){     var val_drop = $($.parsehtml(pre)).filter("option[value*='" + + "']").val();     var text_drop = $($.parsehtml(pre)).filter("option[value*='" + + "']").text();     console.log(val_drop); } 

the output :

<option value="19">dep_01_01</option><option value="20">dep_01_02</option><option value="0">non</option> 20 19 20 

but correct output should be:

19 20 0 

you dont need function that

var ret = '<option value="19">dep_01_01</option><option value="20">dep_01_02</option>';  var pre = ret + '<option value="0">non</option>';    $(pre).each(function(){    $('#result').append($(this).val()+" <-----> "+$(this).html()+"<br>");  })
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>    <div id="result">


Comments

Popular posts from this blog

javascript - jQuery: Add class depending on URL in the best way -

caching - How to check if a url path exists in the service worker cache -

Redirect to a HTTPS version using .htaccess -