Jquery选择器似乎不适用于谷歌浏览器

时间:2012-03-10 20:06:34

标签: jquery-selectors drupal-7

我想用来自cookie的计算值更新输入/文本字段中的值。它就像一个迷你本地cookie车。 从cookie中保存和检索json是件小事。 在我的行为中,我未能完成以下工作:

我为输入字段中的每个节点添加了一个类,它的构造类似于下面的示例。

Myid = 'webform_cart_nid_10';
formElement = $('.' + Myid);
console.log(formElement);

html是完全嵌套的,可以看到http://it2servu.be/broodjes/bestellen(如果我可以链接?)。 我想要更新其值的字段如下所示:

<input class="webform_cart_nid_10 webform_cart_nid form-text" type="text" id="edit-submitted-cart-item-cart-elements-10" name="submitted[cart_item][cart_elements][10]" value="0" size="3" maxlength="128">

包含在具有严重div-itis的drupal输出中。

    <div class="page clearfix" id="page">
     <div id="section-content" class="section section-content">
      <div id="zone-content-wrapper" class="zone-wrapper zone-content-wrapper clearfix">  
       <div id="zone-content" class="zone zone-content clearfix container-12">    
        <div class="grid-12 region region-content" id="region-content">
         <div class="region-inner region-content-inner">
          <div class="block-inner clearfix">
           <div class="content clearfix">
            <div class="node node-webform node-promoted view-mode-full clearfix ">
             <div class="field field-name-title field-type-ds field-label-hidden">
               <form class="webform-client-form" enctype="multipart/form-data" action="/broodjes/bestellen" method="post" id="webform-client-form-5" accept-charset="UTF-8">
                <div>
                 <fieldset class="collapsible form-wrapper collapse-processed" id="edit-submitted-cart-item-cart-elements">
                  <div class="fieldset-wrapper">
                   <div class="form-item form-type-textfield form-item-submitted-cart-item-cart-elements-10">
                    <input class="webform_cart_nid_10 webform_cart_nid form-text" type="text" id="edit-submitted-cart-item-cart-elements-10" name="submitted[cart_item][cart_elements][10]" value="0" size="3" maxlength="128">
...

可能是愚蠢的东西,我只是想不通它是什么?

2 个答案:

答案 0 :(得分:0)

你的问题是jQuery。如果你在Chrome中弹出控制台并输入jQuery,它将返回jQuery函数。如果键入$,则返回undefined。你有某种碰撞导致$不能被设置为jQuery。

答案 1 :(得分:0)

使用“jQuery”而不是“$”

Myid = 'webform_cart_nid_10';
formElement = jQuery('.' + Myid);
console.log(formElement);

“$”在Drupal 7中从未为我工作过。