JQ操作select的有关问题

JQ操作select的问题
选中符合指定值的select,
大概就是这个意思吧.试了好半天.

    <select id="sel">
        <option value="1">A</option>
        <option value="2">B</option>
        <option value="3">C</option>
    </select>


var temp =3;
$("#sel").find("value:3").attr("option:selected");


------解决思路----------------------
<select id="sel">
        <option value="1">A</option>
        <option value="2">B</option>
        <option value="3">C</option>
    </select>
<script>
var temp =2;
$("#sel option[value='"+temp+"']").attr("selected",'true');
</script>

------解决思路----------------------

  <select id="sel">
        <option value="1">A</option>
        <option value="2">B</option>
        <option value="3">C</option>
    </select>
<script type="text/script">
var temp =3;
$("#sel:selected[value="+temp+"]");
<script>

------解决思路----------------------
$('#sel').val('3');
------解决思路----------------------
一下任何一句都可
document.getElementById('sel').value = 3 //js

$('#sel')[0].value = 3 //jq

$('#sel').val(3); //jq

$('#sel').find("option[value=3]").prop("selected", true); //jq