ఈ నా మరొక టపా సిరీస్ కొనసాగుతున్న ఎలా ఉపయోగించాలో న j క్వెరీ SharePoint తో.
మీరు j క్వెరీ గురించి మరింత తెలుసుకోవడానికి అనుకొంటే, నేను అత్యంత సిఫార్సు: యాక్షన్ లో j క్వెరీ బేర్ Bibeault మరియు యెహుదా కాట్జ్ ద్వారా.
UPDATE (ఇప్పటికే!): నేను గుర్తించడం ఒక మంచి మార్గం అనుకోలేదు <TR> నేను దాచిపెట్టు మరియు మీరు ట్యాగ్ ఇక్కడ దాని గురించి రాశాడు. You may still find this article interesting anyway so I’m leavnig it up.
నేను ఒక టెక్స్ట్ రంగంలో దాచాలనుకుంటున్నారా, "నా దాచు!"చూపించబడుతుంది:
కింది j క్వెరీ నాకు ట్రిక్ చేస్తుంది:
<స్క్రిప్ట్ రకం ="text/javascript"> $(ఫంక్షన్() { $('ఇన్పుట్[టైటిల్ = నా దాచు!]').మాతృ().మాతృ().మాతృ().సుమారు 120 ఏకరాల భూమి(); }); </లిపి> |
కోడ్ అని, "నాకు దీని టైటిల్ = నా దాచు అన్ని ఇన్పుట్ ఖాళీలను కనుగొనేందుకు!. అప్పుడు, దాని మాతృ తరువాత తల్లిదండ్రులు మరియు * తదుపరి * మాతృ పొందుటకు (అసహనము!) మరియు దాచు ఇన్వోక్() ఆ విషయం లో పద్ధతి, అది ఏది.
నేను SharePoint చూపించబడుతుంది సృష్టించిన రూపం కోసం HTML వీక్షించడం ద్వారా ఆ పేరెంట్ నిర్మాణం పరిష్కరించిన:
<TR> <TD nowrap="true" valign="top" వెడల్పు="190px" తరగతి="ms-formlabel"> <H3 తరగతి="ms-standardheader"> <nobr>మీ దాచు!</nobr> </H3> </TD> <TD valign="top" తరగతి="ms-formbody" వెడల్పు="400px"> <!-- FieldName="Hide Me!" FieldInternalName="Hide_x0020_Me_x0021_" FieldType="SPFieldText" --> <వ్యవధి మీరు="none"> <ఇన్పుట్ పేరు="ctl00$m$g_bdb23c2c_fde7_495f_8676_69714a308d8e$ctl00$ctl04$ctl02$ctl00$ctl00$ctl04$ctl00$ctl00$TextField" రకము="text" MAXLENGTH="255" ID="ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField" శీర్షిక="Hide Me!" తరగతి="ms-long" /> <br> </వ్యవధి> </TD> </TR> |
ఈ చిత్రాన్ని అదే చూపిస్తుంది, కానీ తల్లిదండ్రులతో అప్ మార్క్:
మొదటి పేరెంట్ (1) is a span tag. Span’s parent (2) ఒక TD ట్యాగ్ మరియు తరువాత చివరకు మేము నేను దాచాలనుకుంటున్నారా నిజమైన మాతృ ను (3) ఇది TR ట్యాగ్ ఉంది.
This is a pretty terrible approach I think because it’s extremely dependent on the very specific structure of this form. When SharePoint 2010 బయటకు వస్తుంది, this whole structure could change and break this approach. What I really want to do is craft a jQuery selector that is along the lines of “find me all the TR’s (మరియు మాత్రమే TR టాగ్లు) ఎక్కడా వారి పిల్లల ఎలిమెంట్లు దీని టైటిల్ = నా దాచు ఒక ఇన్పుట్ రంగంలో కలిగి!". I starting from the bottom and moving up. Assuming I figure this out, నేను ఒక నవీకరించబడింది "త్వరితంగా మరియు సులభంగా 'పోస్ట్ పోస్ట్ చేస్తాము.
</చివర>
వద్ద ట్విట్టర్ లో నన్ను అనుసరించండి http://www.twitter.com/pagalvin
మాతృ tr కనుగొనడానికి ఈ పద్ధతి గురించి ఏమి? Tr అంశాలు పూర్వీకులు నోడ్స్ యొక్క సేకరణ లో మొదటి నోడ్, సన్నిహిత మాతృ tr ఫలితంగా.
.తల్లిదండ్రులు("tr:first")