$('div','li') ,$('div li'),$("div.test")和$("input#test1")的区别

$('div','li') ,$('div li'),$("div.test")和$("input#test1")的区别

HTML

	<div >
		<input id="test1" type="text" value="ahaha" />
		<ul>
			<li>张雪松</li>
			<li>王珊珊</li>
			<div class="test">
				<li>季季红</li>
			</div>
		</ul>
	</div>

JS

<script type="text/javascript">
	//	$('li','div'): 找div 中的 所有li 子标签 
    $('li','div').each(function(){ 
	    console.log($(this).text());
	 }); 

  	 console.log("-----------------------");
 	//$("div").find("li"):结果与$('li','div') 完全一样。
  	$("div").find("li").each(function(){ 
	    console.log($(this).text());
	 });  
  	
  	 console.log("-----------------------");
  	 
	//$('div li'): 找div里面所有的li 标签,不管存在多少层关系
 	$('div li').each(function(){  
 		 console.log($(this).text());
	 }); 
	
 	 console.log("-----------------------");
 	 // $("div.test") :表示中间没有空格,表示是“且”的关系,如下表示是div标签 且 class="test" 的元素。    
 	 $("div.test").each(function(){  
		 console.log($(this).text());
	 }); 
	 console.log("-----------------------");
	 //$("input#test1") :表示中间没有空格,表示是“且”的关系,是input标签且 id="test1"的元素
 	 console.log($("input#test1").val());
</script>

结果:


 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Vue-upload-component Test</title> <script src="https://unpkg.com/vue"></script> <script src="https://unpkg.com/vue-upload-component"></script> </head> <body> <div id="app"> <ul> <li v-for="file in files">{{file.name}} - Error: {{file.error}}, Success: {{file.success}}</li> </ul> <file-upload ref="upload" v-model="files" post-action="/post.method" put-action="/put.method" @input-file="inputFile" @input-filter="inputFilter" > Upload file </file-upload> <button v-show="!$refs.upload || !$refs.upload.active" @click.prevent="$refs.upload.active = true" type="button">Start upload</button> <button v-show="$refs.upload && $refs.upload.active" @click.prevent="$refs.upload.active = false" type="button">Stop upload</button> </div> <script> new Vue({ el: '#app', data: function () { return { files: [] } }, components: { FileUpload: VueUploadComponent }, methods: { /** * Has changed * @param Object|undefined newFile Read only * @param Object|undefined oldFile Read only * @return undefined */ inputFile: function (newFile, oldFile) { if (newFile && oldFile && !newFile.active && oldFile.active) { // Get response data console.log('response', newFile.response) if (newFile.xhr) { // Get the response status code console.log('status', newFile.xhr.status) } } }, /** * Pretreatment * @param Object|undefined newFile Read and write * @param Object|undefined oldFile Read only * @param Function prevent Prevent changing * @return undefined */ inputFilter: function (newFile, oldFile, prevent) { if (newFile && !oldFile) { // Filter non-image file if (!/\.(jpeg|jpe|jpg|gif|png|webp)$/i.test(newFile.name)) { return prevent() } } // Create a blob field newFile.blob = '' let URL = window.URL || window.webkitURL if (URL && URL.createObjectURL) { newFile.blob = URL.createObjectURL(newFile.file) } } } }); </script> </body> </html> 将这个页面改为 vue3 的写法
最新发布
06-13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值