Pesquisar

JavaScript - Criar duas funções

24/01/2022 às 17:54

Descrição do Projeto:

Pessoal, preciso criar duas funções dentro de um mesmo arquivo js que está sendo inserido via inject dentro de uma página html.

——— Função 01

Ao carregar a página, preciso varrer o codigo html, pegar a informação que está dentro de content

<meta itemprop="price" content="231.33”>esse valor não é fixo, pode ser qualquer número

multiplicar pelo valor que está dentro da class abaixo(ui-subtitle) e inserir via innerHTML lá no final junto das demais informações

<span class="ui-subtitle">1918 vendidos</span> esse valor não é fixo, pode ser qualquer número

——— Função 02

Depois que achar o valor dentro de <meta itemprop="price" content="231.33”> , fazer esse cálculo

if (

valor < "120") {

VendaBasica = valueProductTotal - ((((valor * 1.11) - valor) * valueProduct));

VendaAlta = valueProductTotal - ((((valor * 1.16) - valor) * valueProduct)); }

else

{

VendaBasica = valueProductTotal - ((((valor * 1.11) - valor) * valueProduct) + (5 * valueProduct))

VendaAlta = valueProductTotal - ((((valor * 1.16 - valor) * valueProduct) + (5 * valueProduct)))

}

comissaoBasica = VendaBasica * 0.20;

comissaoAlta = VendaAlta * 0.20;

Após fazer o cálculo, inserir via innerHTML na marcaçnao do local do código abaixo

//////// abaixo é a continuação do meu código que não pode ser alterada

class RenderProdutos { static Produto(rawItems) {
var divSubtitle = document.createElement('div'); divSubtitle.className = 'divSubtitle'; var header = document.getElementsByClassName('ui-header')[0]; var vendas = document.createElement('div'); vendas.className = 'vendas'; vendas.insertBefore(divSubtitle, vendas.firstChild);
header.insertBefore(vendas, document.getElementsByClassName("ui-header__title-container")[0]);
var conteudo = document.createElement('div');divSubtitle.appendChild(conteudo);

conteudo.innerHTML = `

INSERIR os resultados aqui

${valorTotal} ////// Função 01
${VendaBasica} ////// Função 02
${VendaAlta} ////// Função 02

//////// abaixo é a continuação do meu código que não pode ser alterada

<p class="dataCriacao">Criado em:<strong> ${rawItems.past.toLocaleDateString()} </strong> | há <strong> ${rawItems.days} </strong> dias</p>

`;

divSubtitle.appendChild(conteudo); }

Habilidades desejadas:

Desenvolvimento Web Javascript

Atividades do cliente nesse projeto:

Última visualização: 25/01/2022 às 15:45

Última interação: 24/01/2022 às 18:58

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Iniciante
Visibilidade: Público
Propostas: 4
Propostas excluídas: 3
Interessados: 6
Valor Mínimo: R$ 50,00

Cliente

Freelancer vencedor

Propostas (1)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Plataforma web SaaS para gestão de rifas por assinatura - Busco um profissional para desenvolver uma plataforma web de gestão de rifas por assinatura, no modelo SaaS. O sistema será voltado para rifas simples e particulares, como rifas escol...

Finalizar e aprimorar site de engenharia - Finalizar o site que fiz: implementar as funções faltantes, corrigir falhas e melhorar a segurança do site.

Construção de ambiente demo em Salesforce - Preciso de um profissional com experiência em Salesforce para me ajudar na construção de um ambiente demo para demonstração aos clientes das soluções...

Website institucional em WordPress - Procuro desenvolvedor WordPress freelancer para criação de um website institucional. O projeto será desenvolvido em WordPress e deverá ter uma apresentaçã...

Desenvolvimento de loja virtual (e-commerce) - Procuro um profissional experiente para criar uma loja virtual moderna e responsiva. Preciso da configuração de pagamentos (Pix e cartão), cálculo de frete, registro/con...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.