消息称Facebook明年3月底前推移动广告业务
2011-12-15 09:02
363 查看
<div class=”contentToChange”>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<p class=”alert”>警告!警告!警告!警告!</p>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<p class=”firstParagraph”>我是第一段</p>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<p class=”secondParagraph”>第二段,哎,火箭输球了
![](http://www.cnblogs.com/Images/dot.gif)
0比33!火箭替补钉上耻辱柱 <em>姚麦</em>身边再无可用之人频繁失误成姚明致命毒药 板凳消失是火箭落后主因</p>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</div>
jquery代码:
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//获取div.contentToChange下p标记数组长度
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
alert($(’div.contentToChange p’).size())
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//通过调整高度来显示/隐藏所有匹配的元素,这里的匹配元素是p.firstParagraph
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’div.contentToChange p.firstParagraph’).slideToggle(’slow’);
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//找到匹配所有div.contentToChange下所有css不为alert的p元素,并在其后面添加文字
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’div.contentToChange p:not(.alert)’).append(’<strong class=“addText“>这是新加的文字</strong>‘);
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//找到所有为strong元素且css为addText的元素,然后删除
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’strong.addText’).remove();
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//找到P标记下css为secondParagraph的元素,然后渐隐
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’div.contentToChange p.secondParagraph’).hide(’slow’);
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//找到div.contentToChange下所有em元素,然后通过jquery中的css方法改变它们的颜色和字体
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
$(’div.contentToChange em’).css(
![](http://www.cnblogs.com/Images/dot.gif)
{color:“#993300“,fontWeight:“bold“});
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//添加css样式
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’div.contentToChange p.secondParagraph’).addClass(’new‘)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//删除css样式
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’div.contentToChange p.secondParagraph’).removeClass(’new‘);
2).
在这段例子中我们需要用到的HTML代码:
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<div id=”jqdt” style=”width: 400px; padding: 1em; border: 1px solid #000″>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<p class=”goofy”> 这个 <em>段落</em> 包括了一些css属性为”groof”的 <strong>文本</strong>, 它还具有一个 <a href=”http://www.englishrules.com” class=”external text” title=”http://www.englishrules.com”>外部连接</a>, 一些 <code>$(代码)</code>, 和一个超连接属性是以 <a href=”#dt-link3_same-page_link” title=”">#打头的超连接</a>. </p>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<ol>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<li>list item 1 with dummy link to <a href=”/action/edit/Silly.pdf” class=”new” title=”Silly.pdf”>silly.pdf</a></li>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<li class=”groof”><em>list <strong>item</strong> 2</em> with class=”<strong>groof</strong>“</li>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<li>list item 3<span style=”display: none;”> SURPRISE!</span></li>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<li><strong>list item 4</strong> with silly link to <a href=”/action/edit/Silly.pdf_silly.pdf” class=”new” title=”Silly.pdf silly.pdf”>silly.pdf silly.pdf</a></li>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<li><a href=”contains.php”>支持火箭</a>,支持MM!</li>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</ol>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</div>
jquery代码
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//获取第一个list item
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’#jqdt ol li:eq(0)’)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//等价于
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’#jqdt’).find(’li:eq(0)’) //以下同
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//获取所有偶数行的list item
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’#jqdt ol li:even’)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//获取索引小于3的list item
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’#jqdt ol li:lt(3)’)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//获取所有li中css不为groof的list item
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’#jqdt ol li:not(.groof)’)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//获取P标记下所有超连接属性值以’#'打头的元素
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’p a[@href*=#]’)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//获取所有code元素和css为groof的li元素的集合
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’#jqdt code, li.groof’)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//先获取ol下css属性为groof的A, 然后找到节点A下的一级子节点strong元素
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’#jqdt ol .groof > strong’)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//首先找到所有以list item作为自己的前一节点的list item元素(所以不会选择到第一个list item,因为它的前面没有list item节点了).然后在这些元素中找到超连接属性值以为’pdf’结尾的一级子节点
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’#jqdt ol li + li > a[@href$=pdf]’)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//找到所有已隐藏的span元素
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’span:visible’)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//找到超连接中包含火箭字样的元素
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’li a:contains(“火箭“)’)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
注:
$(’#jqdt ol.groof > strong’) 其中的>代表只访问下一级子节点中包含strong的元素,
如果改为 $(’#jqdt ol.groof strong’) 则访问所有下级子节点中的strong元素,包括子节点的子节点等。
3).
常用的自定义选择器
:eq(0) 选择索引等于0也就是第一个元素
:gt(4) 选择所有索引大于4的元素
:lt(4) 选择所有索引小于4的元素
:first 等价于 :eq(0)
:last 选择最后一个元素
:parent 选择所有含有子节点的元素 (including text).
:contains(’test’) 选择含有指定文本的元素
:visible 选择所有可见元素(包含:display:block|inline,或者visibility为visible的元素,但是不包括表单元素(type hidden)
:hidden 选择所有隐藏元素(包含:display:none,或者visibility为hidden的元素,包括表单元素(type hidden)
例:
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’p:first’).css(’fontWeight’,'bold’)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’div:hidden’).show();
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(“div:contains(’test’)“).hide();
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’input[@name=bar]’).val() //获取名字为bar的input表单的值
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’select[@name=slt]’).val() //获取名为slt的下拉菜单的选择中值
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’input[@type=radio][@checked]’) //获取所有被选中的radio表单
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
表单选择器
:inputSelects all form elements (input, select, textarea, button).
:textSelects all text fields (type=”text”).
:passwordSelects all password fields (type=”password”).
:radioSelects all radio fields (type=”radio”).
:checkboxSelects all checkbox fields (type=”checkbox”).
:submitSelects all submit buttons (type=”submit”).
:imageSelects all form images (type=”image”).
:resetSelects all reset buttons (type=”reset”).
:buttonSelects all other buttons (type=”button”).
例:
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’myForm:input’)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’input:radio’,myForm)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//:radio等价于[@type=radio]
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<p class=”alert”>警告!警告!警告!警告!</p>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<p class=”firstParagraph”>我是第一段</p>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<p class=”secondParagraph”>第二段,哎,火箭输球了
![](http://www.cnblogs.com/Images/dot.gif)
0比33!火箭替补钉上耻辱柱 <em>姚麦</em>身边再无可用之人频繁失误成姚明致命毒药 板凳消失是火箭落后主因</p>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</div>
jquery代码:
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//获取div.contentToChange下p标记数组长度
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
alert($(’div.contentToChange p’).size())
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//通过调整高度来显示/隐藏所有匹配的元素,这里的匹配元素是p.firstParagraph
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’div.contentToChange p.firstParagraph’).slideToggle(’slow’);
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//找到匹配所有div.contentToChange下所有css不为alert的p元素,并在其后面添加文字
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’div.contentToChange p:not(.alert)’).append(’<strong class=“addText“>这是新加的文字</strong>‘);
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//找到所有为strong元素且css为addText的元素,然后删除
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’strong.addText’).remove();
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//找到P标记下css为secondParagraph的元素,然后渐隐
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’div.contentToChange p.secondParagraph’).hide(’slow’);
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//找到div.contentToChange下所有em元素,然后通过jquery中的css方法改变它们的颜色和字体
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
$(’div.contentToChange em’).css(
![](http://www.cnblogs.com/Images/dot.gif)
{color:“#993300“,fontWeight:“bold“});
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//添加css样式
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’div.contentToChange p.secondParagraph’).addClass(’new‘)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//删除css样式
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’div.contentToChange p.secondParagraph’).removeClass(’new‘);
2).
在这段例子中我们需要用到的HTML代码:
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<div id=”jqdt” style=”width: 400px; padding: 1em; border: 1px solid #000″>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<p class=”goofy”> 这个 <em>段落</em> 包括了一些css属性为”groof”的 <strong>文本</strong>, 它还具有一个 <a href=”http://www.englishrules.com” class=”external text” title=”http://www.englishrules.com”>外部连接</a>, 一些 <code>$(代码)</code>, 和一个超连接属性是以 <a href=”#dt-link3_same-page_link” title=”">#打头的超连接</a>. </p>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<ol>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<li>list item 1 with dummy link to <a href=”/action/edit/Silly.pdf” class=”new” title=”Silly.pdf”>silly.pdf</a></li>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<li class=”groof”><em>list <strong>item</strong> 2</em> with class=”<strong>groof</strong>“</li>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<li>list item 3<span style=”display: none;”> SURPRISE!</span></li>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<li><strong>list item 4</strong> with silly link to <a href=”/action/edit/Silly.pdf_silly.pdf” class=”new” title=”Silly.pdf silly.pdf”>silly.pdf silly.pdf</a></li>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<li><a href=”contains.php”>支持火箭</a>,支持MM!</li>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</ol>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</div>
jquery代码
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//获取第一个list item
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’#jqdt ol li:eq(0)’)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//等价于
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’#jqdt’).find(’li:eq(0)’) //以下同
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//获取所有偶数行的list item
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’#jqdt ol li:even’)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//获取索引小于3的list item
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’#jqdt ol li:lt(3)’)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//获取所有li中css不为groof的list item
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’#jqdt ol li:not(.groof)’)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//获取P标记下所有超连接属性值以’#'打头的元素
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’p a[@href*=#]’)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//获取所有code元素和css为groof的li元素的集合
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’#jqdt code, li.groof’)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//先获取ol下css属性为groof的A, 然后找到节点A下的一级子节点strong元素
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’#jqdt ol .groof > strong’)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//首先找到所有以list item作为自己的前一节点的list item元素(所以不会选择到第一个list item,因为它的前面没有list item节点了).然后在这些元素中找到超连接属性值以为’pdf’结尾的一级子节点
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’#jqdt ol li + li > a[@href$=pdf]’)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//找到所有已隐藏的span元素
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’span:visible’)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//找到超连接中包含火箭字样的元素
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’li a:contains(“火箭“)’)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
注:
$(’#jqdt ol.groof > strong’) 其中的>代表只访问下一级子节点中包含strong的元素,
如果改为 $(’#jqdt ol.groof strong’) 则访问所有下级子节点中的strong元素,包括子节点的子节点等。
3).
常用的自定义选择器
:eq(0) 选择索引等于0也就是第一个元素
:gt(4) 选择所有索引大于4的元素
:lt(4) 选择所有索引小于4的元素
:first 等价于 :eq(0)
:last 选择最后一个元素
:parent 选择所有含有子节点的元素 (including text).
:contains(’test’) 选择含有指定文本的元素
:visible 选择所有可见元素(包含:display:block|inline,或者visibility为visible的元素,但是不包括表单元素(type hidden)
:hidden 选择所有隐藏元素(包含:display:none,或者visibility为hidden的元素,包括表单元素(type hidden)
例:
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’p:first’).css(’fontWeight’,'bold’)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’div:hidden’).show();
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(“div:contains(’test’)“).hide();
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’input[@name=bar]’).val() //获取名字为bar的input表单的值
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’select[@name=slt]’).val() //获取名为slt的下拉菜单的选择中值
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’input[@type=radio][@checked]’) //获取所有被选中的radio表单
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
表单选择器
:inputSelects all form elements (input, select, textarea, button).
:textSelects all text fields (type=”text”).
:passwordSelects all password fields (type=”password”).
:radioSelects all radio fields (type=”radio”).
:checkboxSelects all checkbox fields (type=”checkbox”).
:submitSelects all submit buttons (type=”submit”).
:imageSelects all form images (type=”image”).
:resetSelects all reset buttons (type=”reset”).
:buttonSelects all other buttons (type=”button”).
例:
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’myForm:input’)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
$(’input:radio’,myForm)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//:radio等价于[@type=radio]
相关文章推荐
- 移动软交换中短消息业务的设计与实现
- Facebook新隐私政策:为其广告业务和第三方平台谋福利
- Facebook与谷歌激战移动广告 开抢中国市场
- 【业务知识】日本移动通讯应用Line如何挑战Facebook?
- Twitter移动广告较Google和Facebook有哪些优势
- AOL高管宣称将着力打造移动广告业务
- Twitter在移动广告上的成功值得Facebook借鉴
- 震撼消息:四运营商皆获3G号段 网通电信首涉移动业务
- 分析称Zynga需借移动业务摆脱对Facebook依赖
- 双赢策略:推广第三方移动应用 Facebook赚取广告收入
- Facebook广告新政策:允许广告商只购买移动平台广告
- 移动广告业务发展现状分析
- Twitter学Facebook正式推出应用广告业务
- 移动消息应用迅速崛起 Facebook已经过时了?
- Facebook收购WhatsApp进军移动广告、人工智能
- Facebook一心移动化 却成广告业务致命伤
- Facebook巴特尔与谷歌移动广告 急于打开中国市场
- 广告业务大战?谷歌应用安装广告威胁Facebook
- 消息称雅虎将收购AOL广告业务 月底前成交
- 广告业务被看好 Facebook股价上涨2.3%再创新高