Js选择器方法汇总之Salesforce常用

浏览器加载解析以及渲染的过程。

浏览器获取一个HTML的文件时,会按照自上向下的顺序进行解析,并在加载过程中进行渲染。

对html解析成DOM树,对CSS 解析成CSS Rule树,然后通过DOM树以及CSS Rule树构造Rendering树



Facet是什么?有哪些的使用场景呢?

Facet 可以理解成一个占位符,这个占位符用于对父组件的指定的部分进行重新渲染。 很多组件都有默认的渲染,如果默认的渲染的结果不是你想要得到的结果,可以使用facet进行重新的渲染。通过Facet对默认组件进行重新渲染,从而生成你想要的Rendering树,展示你想要的自定义的UI。



Facet既可以使用在lightning中,也可以使用到classic中。

Facet在classic中使用 apex:facet 组件在lightning中使用Aura.Component



classic中Facet可以搭配的常用的父组件有:

apex:dataTable /apex:actionStatus / apex:column / apex:relatedList 等,不同的组件支持的不同的自定义元素位置不同



在HTML5出现之前使用JavaScript查找DOM元素,有以下三种原生的方法:

  • getElementById:根据指定元素的id属性返回元素
  • getElementsByName:返回所有指定name属性的元素
  • getElementsByTagName:返回所有指定标签的元素


HTML5新增的选择器,方法有两种:

  • querySelector:根据选择器规则返回第一个符合要求的元素
  • querySelectorAll:根据选择器规则返回所有符合要求的元素

 

你可能感兴趣的:(salesforce开发入门)